import math
def quadratic(a, b, c):
if not isinstance(a + b + c, (int, float)): # 验证输入的三个参数是不是数字
raise TypeError("bad operand type")
if (b ** 2 - 4 * a * c) < 0:
print("these is no solution")
else:
nx1 = (-b + math.sqrt(b ** 2 - 4 * a * c)) / (2 * a)
nx2 = (-b - math.sqrt(b ** 2 - 4 * a * c)) / (2 * a)
return nx1, nx2
x1, x2 = quadratic(1, 2, 1)
print(x1, x2)