Discuss / Python / 交作业

交作业

Topic source

import math def quadratic(a,b,c): if not isinstance(a,(int,float)): raise TypeError('bad operand type') if not isinstance(b,(int,float)): raise TypeError('bad operand type') if not isinstance(c,(int,float)): raise TypeError('bad operand type') if (a==0)&(b!=0): x1=-c/b return x1 elif (a==0)&(b==0): return '方程%s=0不是一元二次方程组'%c elif b2-4ac>0: x=(-b+math.sqrt(b2-4ac))/(2a) y=(-b-math.sqrt(b**2-4ac))/(2a) return '方程%sx^2+%sx+%s=0的根是:%f,%f'%(a,b,c,x,y) elif b*2-4a*c==0: return '方程%sx^2+%sx+%s=0的根是:%f'%(a,b,c,-a/2) else: return '方程%sx^2+%sx+%s=0无解'%(a,b,c)


  • 1

Reply