if not isinstance(a or b or c, (int, float)):
raise TypeError('bad operand type')
if a == 0:
print("a不应等于0")
raise TypeError('A value must not be 0')
n = b**2 - 4 * a * c
if n >= 0:
x1 = (-b + math.sqrt(n)) / (2 * a)
x2 = (-b - math.sqrt(n)) / (2 * a)
return x1, x2
elif n < 0:
print("方程无实数解")
Sign in to make a reply
Simms_zh
if not isinstance(a or b or c, (int, float)):
raise TypeError('bad operand type')
if a == 0:
print("a不应等于0")
raise TypeError('A value must not be 0')
n = b**2 - 4 * a * c
if n >= 0:
x1 = (-b + math.sqrt(n)) / (2 * a)
x2 = (-b - math.sqrt(n)) / (2 * a)
return x1, x2
elif n < 0:
print("方程无实数解")