python编写程序求ax²+bx+c=0的实根,并保留两位小数

python编写程序求ax²+bx+c=0的实根,并保留两位小数
要求:a,b,c的值从键盘输入

测试图:

img

代码如下:

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("该方程无实根")

希望对题主有所帮助!可以的话,帮忙点个采纳!