1 问题

如何利用python解二元一次方程组?我们将用到什么样的函数呢?

2 方法

对于二元一次方程ax2+bx+c=0,可以根据数学求根公式,可以先算出b平方减4ac的值。而开平方,我们则可以引入math函数,math.sqrt(),最后带入输入的a,b,c值计算即可。

代码清单 1

Courier New字体,23磅行间距
import math
def quadratic(a,b,c):
   m=b*b-4*a*c   #字母间的*千万不能省略
# 利用条件语句来判断m与0的大小关系
   if m>=0:
      x=(-b+math.sqrt(m))/(2*a)
      y=(-b-math.sqrt(m))/(2*a)
      return x,y
   else:
      return 'no answer'
print(quadratic(2,3,1))

3 结语

针对如何利用python解二元一次方程的问题,提出了math。sqrt的方法,证明该方法是有效的,本文的方法有哪些不足或考虑不周的地方是所算出来的答案是浮点数,可以改进的地方是将浮点数改为整数。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐