求解一元二次方程
import math
a=eval(input('输入 a:'))
b=eval(input('输入b:'))
c=eval(input(输入c:'))
if a==0:
if b==0:
print("Data error!")
else:
sol=-c/b
print('结果为{:.2f}'.format(sol))
else:
d=(b**2)-(4*a*c)
if d<o:
print("该方程无实数解“)
else:
if d==0:
sol=(-b-math.sqrt(d))/(2*a)
print('结果为{:.2f}'.format(sol))
else:
sol1=(-b-math.sqrt(d))/(2*a)
sol2=(-b+math.sqrt(d))/(2*a)
print('结果为{:.2f} {:.2f}'.format(sol1,sol2))
浙公网安备 33010602011771号