def quad(a, b, c):
import math
if not isinstance(a, (int,float)) and (b, (int,float)) and (c, (int,float)): #又忘记冒号!
raise TypeError('数据类型错误!')
d = bb-4ac
if a == 0:
x = -b/c
print('一次方程的解为:%f' %x)
elif d >= 0: #不等号不用<>,用!=
x1 = (-b+math.sqrt(d))/(2a) #不能写2a要写2a
x2 = (-b-math.sqrt(d))/(2a)
return('二次方程的解为:%f 和 %f' %(x1,x2))
else:
print('无解')
FeelingsXXX
代码:
-- coding: utf-8 --
def quad(a, b, c): import math if not isinstance(a, (int,float)) and (b, (int,float)) and (c, (int,float)): #又忘记冒号! raise TypeError('数据类型错误!') d = bb-4ac if a == 0: x = -b/c print('一次方程的解为:%f' %x) elif d >= 0: #不等号不用<>,用!= x1 = (-b+math.sqrt(d))/(2a) #不能写2a要写2a x2 = (-b-math.sqrt(d))/(2a) return('二次方程的解为:%f 和 %f' %(x1,x2)) else: print('无解')