def quadratic(a, b, c): if a == 0: return "错误: a不能为0" n = b**2 - 4*a*c if n < 0: return "方程无解" x1 = (-b + n**0.5) / (2*a) # 使用 n 的平方根 x2 = (-b - n**0.5) / (2*a) # 使用 n 的平方根 if x1 == x2: return x1 return x1, x2
while True: try: # 允许用户输入参数 a = float(input("请输入 a: ")) b = float(input("请输入 b: ")) c = float(input("请输入 c: ")) result = quadratic(a, b, c) print(result) except ValueError: print("输入无效,请输入数字。")