def quadratic(a,b,c):
for i in (a, b, c):
if not isinstance(i, (int, float)): # 检查用户输出是否为int或者float
raise ValueError('无效输入!')
if a==0:
if b!=0:
return -c/b
if bb-4ac>0:
print('有两个不等实根')
return ((-b+math.sqrt(bb-4ac))/(2a)),((-b-math.sqrt(bb-4ac))/(2a))
elif bb-4ac==0:
print('有两个相等实根')
return -b/(2*a)
else:
print('无实根,有两个复数根')
vae76058
import math
def quadratic(a,b,c): for i in (a, b, c): if not isinstance(i, (int, float)): # 检查用户输出是否为int或者float raise ValueError('无效输入!') if a==0: if b!=0: return -c/b if bb-4ac>0: print('有两个不等实根') return ((-b+math.sqrt(bb-4ac))/(2a)),((-b-math.sqrt(bb-4ac))/(2a)) elif bb-4ac==0: print('有两个相等实根') return -b/(2*a) else: print('无实根,有两个复数根')
可以在pycharm中一个一个输入代码,如果复制粘贴很容易弄乱格式,编译不通过。