Discuss / Python / 1111

书生为寇

#1 Created at ... [Delete] [Delete and Lock User]

-- coding:utf-8 --

import math

def quadratic(a,b,c): if not isinstance(a,(int,float)) and (b,(int,float)) and (c,(int,float)): raise TypeError('bad operand type') D=(bb)-(4ac) if a==0: x=-b/c return('方程的解为:%.2f'%x) elif D>0: x1=(-b+math.sqrt(D))/(2a) x2=(-b-math.sqrt(D))/(2a) return('方程有2个实数解:x1=%.2f,x2=%.2f'%(x1,x2)) elif D==0: x1=x2=-b/(2a) return('方程有2个相同的实数解:x1=x2=%.2f'%(x1,x2)) elif D<0: return('方程无实数解')


  • 1

Reply