import math a=float(input('请输入a:')) b=float(input('请输入b:')) c=float(input('请输入c:')) def quadratic(a,b,c): if not isinstance(a,(float)): raise TypeError('bad operand type') if not isinstance(b,(float)): raise TypeError('bad operand type') if not isinstance(c,(float)): raise TypeError('bad operand type') if b*b>4*a*c: print('方程有两个不同解') s1=(-b+math.sqrt(b*b-4*a*c))/(2*a) s2=(-b-math.sqrt(b*b-4*a*c))/(2*a) return(s1,s2) elif b*b==4*a*c: print('方程有两个相同解') s=(-b)/(2*a) return(s) else: print('方程无解') return print(quadratic(a,b,c))
少考虑了a=0的情况,看了下面同学的作业才想起,考虑不周全啊
Sign in to make a reply
随风摆动的桦树
少考虑了a=0的情况,看了下面同学的作业才想起,考虑不周全啊