导入 cmath模块,计算复杂数学运算eg:我们计算二次方程式 ax**2 + bx + c = 0代码如下:import cmath a = float(input('输入 a: '))b = float(input('输入 b: '))c = float(input('输入 c: ')) d = (b**2) - (4*a*c) # 两种求解方式sol1 = (-b-... import math import sys 这里导入cmath包是在后面用来处理复数的情况导入math使用来处理 平方 根号等的运算而导入sys的意义是为了比较0 ,在python中float的精度值不够,所以在计算复数时需要用到sys.float_info.epsilondef get_float(msg,allow_zero): x =None if delta >= 0: x1 = (-b + math.sqrt(delta)) / (2 * a) x2 = (-b - math.sqrt(delta)) / (2 * a) print("方程的解为:x1 = %.2f, x2 = %.2f" % (x1, x2)) else: print("方程无实数解") 其中,输入的三个参数分别为一元 二次方程 的三个系数a、b、c,使用math库中的sqrt函数求解平方根。如果delta小于0,则无实数解。