python编写程序求ax²+bx+c=0的实根,并保留两位小数
要求:a,b,c的值从键盘输入
测试图:
代码如下:
import math
a,b,c=eval(input("请输入三个系数:"))
if b*b-4*a*c>=0:
x1=(-b-math.sqrt(b*b-4*a*c))/(2*a)
x2=(-b+math.sqrt(b*b-4*a*c))/(2*a)
print("x1=%.2f\nx2=%.2f" % (x1, x2))
else:
print("该方程无实根")
希望对题主有所帮助!可以的话,帮忙点个采纳!