Python:解一元二次方程

2023-11-11

今天看到廖雪峰老师的python3,看到函数后面的练习(如何解一元二次方程)感觉蛮简单的就打开text sblime去试试


!!!糟糕  竟然忘了怎么求一元二次方程!!

.......

.......(查资料)


终于查好了!!

开始动手

1,.导入math模块

2.定义函数def n(d):
return(math.sqrt(d))

def quadratic(a,b,c)

3.打印结果print(quadratic(2,3,1))



PS:中间出了好多错误 有些参数打错  参数重复使用 

最重要的是 注意缩进!!(忘记了两次.....)

下面是源码

import math

def n(d):
	return(math.sqrt(d))

def quadratic(a,b,c):
	if not isinstance(a, (int,float)):
		raise TypeError('错误类型')
	if not isinstance(b, (int,float)):
		raise TypeError('错误类型')	
	if not isinstance(c, (int,float)):
		raise TypeError('错误类型')
	d=b*b-4*a*c

	if a==0:
		x1=x2=(-c/b)
		return(x1,x2)
	else:
		if d<0:
			return'无实数'
		else:
			if d==0:
				x1=b*b/(2*a)
				x2=-b*b/(2*a)
				return(x1,x2)
			else:
				x1 = (-b + math.sqrt(d))/(2*a)
				x2 = (-b - math.sqrt(d))/(2*a)
				return(x1,x2)
	
	
	
print(quadratic(2,3,1))

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:解一元二次方程 的相关文章

随机推荐

  • 明天—家长开放日

    工作终于基本完成了 这两天忙得我呀 明天可以去参加毛毛幼儿园的家长开放日了 呵呵 不要再象上学期一样 不到十点就把我们轰出来
  • 使用CMakeLists.txt创建一个简单的opengl程序

    现在流行的cmake编写工具 这篇教材主要是用cmak编写的CMakeLists txt文件进行编译 首先编写CMakeLists txt文件 先找到glut 再找到opengl 然后两者和main程序进行链接 编译生成test可执行程序
  • vue集成汉字转拼音并提取首字母

    此方法是利用汉字和Unicode编码对应找到相应字母 一 编写汉字和编码文件对应的js pyconst js export const pinyin a u554a u963f u9515 ai u57c3 u6328 u54ce u550
  • 统计学习方法读书笔记3-感知机SVM

    文章目录 1 感知机模型 2 感知机的学习策略 1 数据集的线性可分性 2 感知机学习策略 3 感知机学习算法 1 原始形式 随机梯度下降法 2 对偶形式 4 感知机算法收敛性证明 感知机是二类分类的线性分类模型 其输入是实例的特征向量 输
  • 【已解决】Latex高亮文本,简单有效

    文章目录 普通文本高亮 章节标题高亮 公式高亮 普通文本高亮 效果是这样的 首先在开头使用 usepackage soul color xcolor 之后在需要高亮的地方使用 hl 文本 注意 如果应用了 hl但是没有反应或者高亮有问题 多
  • python django运用(4.与MySQL数据库交互---代码整理)

    4 在my site内的子文件my site内的 settings py 文件内容 DATABASES 配置项修改成 ATABASES default ENGINE django db backends mysql 数据库引擎 NAME m
  • 5分钟搞定 Vue3+Element-Plus 项目主题色定制

    概念 首先明白什么是主题色 主题色是指一个网站或应用的主色调 是体现整体风格的一个重要标志 比如京东 淘宝 b站 都有各自的主题色 今天就带大家手动实现一下我们自己系统的主题色 效果 先看一下实现效果 当点击相应主题色的时候 页面相应控件的
  • ChatGPT在英文论文润色编辑领域有哪些应用?

    ChatGPT 全名Chat Generative Pre trained Transformer 是美国人工智能研究实验室OpenAI研发的聊天机器人程序产品 于2022年11月发布 ChatGPT基于人工智能神经网络技术 能够根据与人类
  • 数据挖掘(三):模型构建

    数据挖掘 三 模型构建 1 导入需要的包 2 导入已整理好的数据 3 生成因变量和自变量列表 4 拆分训练集和验证集 5 模型实例化 6 进行模型训练 打印模型预测效果 1 导入需要的包 导入包 import pandas as pd fr
  • 将SQL Server数据库转成SQL语句

    右键数据库名 任务 生成脚本 下一步 选择数据库特定对象 找到数据库 选中它 下一步 高级 仔细看里面的内容 把需要生成的内容改成true 确定 要保存到文件还是生成到新查询窗口
  • 一文看懂异步 FIFO 架构(二) 读写时钟独立的异步 FIFO

    目录 写在前面 亚稳态 解决时间 MTBF 和可靠性 同步 采样计数器 同步 解决可靠性问题 悲观报告 正确处理错误 架构 1 创建空 满条件 第一个解决方案 执行 时序考虑 往期系列博客 写在前面 在本系列的前一部分中 我们看到了如何使用
  • 下载iCloud照片/文件的正确姿势(亲测好使)

    这几天准备停用iCloud 需要把里面的数据取出来进行自行保存 原本以为很简单 但实际准备操作时 却踩了几个大坑 本人iCloud主要是存照片 共有30多GB 现在网速快 原本以为几个小时就可以下载完 但最开始尝试了几个方法 均以失败告终
  • 三分钟学会使用canvas-nest.js

    canvas nest是一个基于canvas绘制的网页背景效果的插件 使用简单 但效果贼酷 如果你也想你的网页拥有这个背景效果 可以看看这篇文章 让你轻松get这个背景效果 1 安装 1 可以使用命令直接引入 npm i vue canva
  • JAVA中String的用法

    一 String类 String类在java lang包中 java使用String类创建一个字符串变量 字符串变量属于对象 java把String类声明的final类 不能有类 String类对象创建后不能修改 由0或多个字符组成 包含在
  • 如何理解Diffusion

    Diffusion算法可以有多个角度进行理解 不同的理解方式只是对目标函数进行了不同的解释 其主体思想是不变的 可以归纳为 训练时通过图片逐步添加噪声 变为一个纯噪声 然后学习每一步的噪声 推理时给定一个随机噪声图片 然后通过学习到的噪声生
  • Open3D (C++) 从网格数据中均匀采样点云

    Open3D C 从网格数据中均匀采样点云 Open3D是一个开源的3D计算和可视化库 提供了各种功能 包括点云和网格处理 几何方法 深度学习等 在本文中 我们将介绍如何使用Open3D的C 接口从网格数据中均匀采样点云 步骤1 加载网格数
  • 从指定文件(字节数组)获取内容以及获取长度

    package cn felay io import java io ByteArrayInputStream import java io FileInputStream import java io FileNotFoundExcept
  • Python列表字符转为数值

    列表常遇到的几个问题 1 列表元素有非数字的字符串 2 列表元素有数字为字符串类型 如何将列表元素为 的替换为0 列表字符转换为数值可用以下三种方法 循环 列表生成式 numpy 推荐 二维数组建议用Numpy 方法1 循环方法 num l
  • flask中文文档_「Flask系列」 初识Flask

    引子 作者有多年的编程打杂经验 之前一直参与基于Java的各种项目以及产品规划与设计 后因自己创业维持一家小公司 有些项目与产品 想降低开发成本 故在公司内部推行基于Python Flask的后端开发 因作者不是纯技术研究者 一切以结果为导
  • Python:解一元二次方程

    今天看到廖雪峰老师的python3 看到函数后面的练习 如何解一元二次方程 感觉蛮简单的就打开text sblime去试试 糟糕 竟然忘了怎么求一元二次方程 查资料 终于查好了 开始动手 1 导入math模块 2 定义函数def n d r