内容 :
求一元二次方程式 ax2+bx+c=0 的根输入说明 :
輸入三個整數 a, b, c输出说明 :
Two different roots x1=?? , x2=??Two same roots x=??
No real root
PS: 答案均為整數,若有兩個根則大者在前
Python:(-0无法去除)
while True :
a = input()
b = input()
c = input()
try :
float(a)
float(b)
float(c)
except :
print('不是数字哦')
else :
a=float(a)
b=float(b)
c=float(c)
if b**2-4*a*c > 0 :
print('两个相异实数根')
print((-b+(b**2-4*a*c)**0.5)/2*a,(-b-(b**2-4*a*c)**0.5)/2*a)
elif b**2-4*a*c == 0 :
print('两个相同实数根')
print((-b+(b**2-4*a*c)**0.5)/2*a)
else :
print('两个虚数根')