import math
def quadratic(a, b, c):
for i in (a, b, c):
if not isinstance(i, (int, float)):
raise TypeError('bad operand type')
delta = b**2 - 4*a*c
if delta < 0:
return '无解'
else:
return ((-b + math.sqrt(delta))/2*a, (-b - math.sqrt(delta))/2*a)
Sign in to make a reply
追梦行万里
import math
def quadratic(a, b, c):
for i in (a, b, c):
if not isinstance(i, (int, float)):
raise TypeError('bad operand type')
delta = b**2 - 4*a*c
if delta < 0:
return '无解'
else:
return ((-b + math.sqrt(delta))/2*a, (-b - math.sqrt(delta))/2*a)