def quadratic(a,b,c):
if not isinstance(a,(int,float)):
raise TypeError('数据类型错误')
if not isinstance(b,(int,float)):
raise TypeError('数据类型错误')
if not isinstance(c,(int,float)):
raise TypeError('数据类型错误')
r=bb-4ac
if r>=0:
x1=(-b+math.sqrt(r))/(2a)
x2=(-b-math.sqrt(r))/(2*a)
return(x1,x2)
else:
return('无实根')
我就想随便换个名字算了
import math
def quadratic(a,b,c): if not isinstance(a,(int,float)): raise TypeError('数据类型错误') if not isinstance(b,(int,float)): raise TypeError('数据类型错误') if not isinstance(c,(int,float)): raise TypeError('数据类型错误') r=bb-4ac if r>=0: x1=(-b+math.sqrt(r))/(2a) x2=(-b-math.sqrt(r))/(2*a) return(x1,x2) else: return('无实根')
我必须要在乘法中添加*,不然就会报错是为什么