import math
def quadratic(a,b,c):
if a != 0:
e = b**2-4*a*c
if e > 0:
x1 = (-b+math.sqrt(b**2-4*a*c))/(2*a)
x2 = (-b-math.sqrt(b**2-4*a*c))/(2*a)
print('此方程式有两个根。\n x1=%.2f, x2=%.2f' %(x1,x2))
elif e == 0:
x = -b/(2*a)
print('此方程式有一个根。\n x=%.2f' %(x))
else:
print('无解')
print('此方程式有错')
#测试
quadratic1 = quadratic(2,3,1)
quadratic2 = quadratic(1,2,1)
Sign in to make a reply
Mario7788
import math
def quadratic(a,b,c):
if a != 0:
e = b**2-4*a*c
if e > 0:
x1 = (-b+math.sqrt(b**2-4*a*c))/(2*a)
x2 = (-b-math.sqrt(b**2-4*a*c))/(2*a)
print('此方程式有两个根。\n x1=%.2f, x2=%.2f' %(x1,x2))
elif e == 0:
x = -b/(2*a)
print('此方程式有一个根。\n x=%.2f' %(x))
else:
print('无解')
else:
print('此方程式有错')
#测试
quadratic1 = quadratic(2,3,1)
quadratic2 = quadratic(1,2,1)