在开始进行编写程序之前我们应该先知道求根公式的数学形式,这样会方便我们理解如何编写Python的公式代码。
求根公式如下:
接着,将它编成代码:
delta = b**2 - 4 * a * c
x1 = (-b + delta**0.5) / (2 * a)
x2 = (-b - delta**0.5) / (2 * a)
最后将这串代码加进整个框架代码(其中用库函数修改了一下算式):
import math
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b**2 - 4 * a * c
if delta < 0:
print("无实数根")
elif delta == 0:
x = -b / (2 * a)
print("唯一根x=",x)
else:
delta1 = math.sqrt(delta)
x1 = (-b + delta1) / (2 * a)
x2 = (-b - delta1) / (2 * a)
print("x1=%.2f\tx2=%.2f"%(x1,x2))