Discuss / Python / 交作业

交作业

Topic source

守候986

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

import math

def quadratic(a,b,c): if not isinstance(a,(int,float)) and isinstance(b,(int,float)) and isinstance(c,(int,float)): raise TypeError('bad operand type') if bb > 4ac: x1 = (-b + math.sqrt(bb - 4ac))/2/a x2 = (-b - math.sqrt(bb - 4a*c))/2/a return '%.1f,%.1f'%(x1,x2) else: return 'No result' print('quadratic(2,3,1)=',quadratic(2,3,1)) print('quadratic(1,3,-4)=',quadratic(1,3,-4))

if quadratic(2,3,1) != ('-0.5,-1.0'): print('failure') elif quadratic(1,3,-4) != ( '1.0,-4.0'): print('failure') else: print('succed')


  • 1

Reply