1.先回忆一下ax2+bx+c=0这个一元二次方程的数学解法

2.python实现

在我们知道求根公式后,我们用python来实现一下:

def my_quadratic(a,b,c):if not isinstance(a,(int,float)):raise TypeError('a is not a number,please try again')if not isinstance(b,(int,float)):raise TypeError('b is not a number,please try again')if not isinstance(c,(int,float)):raise TypeError('b is not a number,please try again')d = b*b - 4*a*cif d < 0:return 'b*b-4*a*c= ',d,'<0,方程无解'else:if a == 0:if b == 0:if c == 0:return '方程解为全体实数'else:return '方程无解'else:x1 = -c/bx2 = x1return x1,x2else:x1 = (-b + math.sqrt(d))/(2*a)x2 = (-b - math.sqrt(d))/(2*a)return x1,x2print(my_quadratic(2,3,1))  #   (-0.5, -1.0)
print(my_quadratic(1,3,-4)) #   (1.0, -4.0)
print(my_quadratic(2,2,5))  #   ('b*b-4*a*c= ', -36, '<0,方程无解')

python教程7--python解二元一次方程ax²+bx+c=0相关推荐

  1. python解二元一次方程_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 https://docs.sympy.org/latest/tutorial/solv ...

  2. python用sympy解二元一次方程等数学运算

    仅作为记录,大佬请跳过. #导入sympy from sympy import *#定义变量 x = Symbol('x') y = Symbol('y') # print(solve([x + 1 ...

  3. Python解二元一次方程

    使用Python解二元一次方程组 用到的库:sympy 下面举一个例子: 解方程组:y = x + 1,y = -x + 1 #导入sympy from sympy import *#定义变量 x = ...

  4. Python解二元一次方程,没想到如此简单

    没有用过Python的小伙伴们可能不太清楚,其实Python也可以做数学计算,那是因为它有一个科学计算库Sympy.如果你已经有python开发环境,你还需要安装一下sympy库,只需要在命令模式输入 ...

  5. php中求解二元一次方程,基于Algebra.js解二元一次方程的实例教程

    这篇文章主要介绍了基于代数方程库Algebra.js解二元一次方程功能,结合具体实例形式分析了方程库Algebra.js计算方程的具体使用技巧,需要的朋友可以参考下 本文实例讲述了基于代数方程库Alg ...

  6. js 解二元一次方程组(消元法)

    解二元一次方程,首先想到的就是消元法 确定好消元法,就按照消元法制定算法 二元一次方程 结构为 ax + by = c kx + fy = s x和y为变量,a.b.c.k.f.s.为常量 1.确定常 ...

  7. 解一元二次方程lisp_lisp语言编写lisp程序解二元一次方程组和一元二次方程组应该怎么做​...

    附上相关程序,请审核. ;-------------------------解二元一次方程组------------------------ (defun 1y1c (a c) (if (/= a 0 ...

  8. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...

    潍坊初中数学 教师简介 马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 本课为七年级下册第十章<一次方程组>第二节第1课时,需要学习者掌握一元一次方程 ...

  9. 二元一次方程有唯一解的条件_人教版初中数学七年级下册用适当方法解二元一次方程组公开课优质课课件教案视频...

    解二元一次方程组---加减法 一.教学目的: 1.使学生掌握用加减法解二元一次方程组的步骤. 2.熟练运用加减法解二元一次方程组. 3.培养学生分析问题.解决问题的能力. 二.教学重点.难点和关键 ( ...

最新文章

  1. DataTable的AcceptChange方法为什么不能在Update之前?
  2. java 成员变量声明顺序_C++核心准则讨论:按照成员声明的顺序定义和初始化成员变量...
  3. springmvc跨域问题
  4. 企业级应用框架(五)IOC容器在框架中的应用
  5. 如何导出久其报表所有数据_如何选择好的HR软件
  6. 三类计算机语言及特点,计算机语言分为哪三类,计算机语言有哪些
  7. C语言 · 十六进制转十进制
  8. Solr缓存清空、重新加载与修改
  9. 编码表(ASCII码GB2312gbkunicodeUTF-8)
  10. 华为手机卡在升级界面_华为安装升级包卡在5 华为手机如何刷机?
  11. 谈谈那些“你以为”的安全
  12. 一文掌握汽车总线CAN帧报文
  13. 能上QQ不能上网的解决方法
  14. 爬虫Selenium+Chrome 控制浏览器,打开百度网页,输入搜索关键词,点击回车,截取搜索页面
  15. 特征工程(Feature Engineering)
  16. BUUCTF [0CTF 2016] piapiapia
  17. 微信公众号开发—入门系列(一)
  18. redis expire命令
  19. Excel怎么把横排变竖排,一键转换表格格式
  20. 十年前的AlexNet,今天的NeurIPS 2022时间检验奖

热门文章

  1. springboot整合mybatis实现省市区三级查询
  2. 一个去广告的浏览器插件
  3. 中国太阳能光伏发电行业监测分析与十四五战略规划研究报告2022-2028年版
  4. 红豆Live 推荐算法中召回和排序的应用和策略
  5. 利用Swiss-model API进行蛋白序列提交及蛋白结构建模
  6. Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档
  7. 全国计算机等级考试 备考,如何备考全国计算机二级等级考试
  8. DRN - 扩张残留网络(图像分类和语义分割)
  9. autodesk vault pro 2022 server服务器版
  10. 太惊艳了!互联网大佬女装之后,我差点没认出来!