import matha = float(input("请输入a的值:"))b = float(input("请输入b的值:"))c = float(input("请输入c的值:"))delta = b**2 - 4*a*cif delta > 0: x1 = (-b + math.sqrt(delta)) / (2*a) x2 = (-b - math.sqrt(delta)) / (2*a) print("方程的两个实数根分别为:{:.2f}和{:.2f}".format(x1, x2))elif delta == 0: x = -b / (2*a) print("方程的唯一实数根为:{:.2f}".format(x))else: real_part = -b / (2*a) imag_part = math.sqrt(-delta) / (2*a) print("方程的两个虚数根分别为:{:.2f}+{:.2f}i和{:.2f}-{:.2f}i".format(real_part, imag_part, real_part, imag_part))
时间: 2023-05-26 20:07:45 浏览: 154
抱歉,您打错了开头的语句,正确代码应该是:
import math
a = float(input("请输入a的值:"))
b = float(input("请输入b的值:"))
c = float(input("请输入c的值:"))
delta = b**2 - 4*a*c
if delta > 0:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print("方程的两个实数根分别为:{:.2f}和{:.2f}".format(x1, x2))
elif delta == 0:
x = -b / (2*a)
print("方程的唯一实数根为:{:.2f}".format(x))
else:
real_part = -b / (2*a)
imag_part = math.sqrt(-delta) / (2*a)
print("方程的两个虚数根分别为:{:.2f}+{:.2f}i和{:.2f}-{:.2f}i".format(real_part, imag_part, real_part, imag_part))
相关问题
解释下这段代码import math a = float(input("请输入 a 的值:")) b = float(input("请输入 b 的值:")) x = 2 * math.pow(a, 2) - b * math.sqrt(2 * a) * math.sin(60 * math.pi / 180) * math.cos(60 * math.pi / 180) print("x 的值为:", x)
这段代码是一个简单的数学计算程序,首先导入了 math 模块,然后通过 input() 函数获取用户输入的 a 和 b 的值,接着使用 math.pow() 函数计算 a 的平方,math.sqrt() 函数计算 2a 的平方根,以及 math.sin() 和 math.cos() 函数计算 60 度的正弦和余弦值,最后将这些值代入公式计算 x 的值,并输出结果。
解释下这段代码import math a=float(input("请输入a的值:")) b=float(input("请输入b的值:")) x=-b+(2*a*math.sin(60*math.pi/180)*math.cos(60*math.pi/180))**(1/2)/(2*a) print("X的值为:{:.2f}".format(x))
这段代码是一个求解二次方程的程序,用户需要输入 a 和 b 的值,然后程序会计算出方程的根并输出。其中 math.sin 和 math.cos 函数用于计算角度的正弦和余弦值,math.pi 表示圆周率。最后的 {:.2f} 表示输出结果保留两位小数。
阅读全文