import math a=float(input("请输入系数a:")) b=float(input("请输入系数b:")) c=float(input("请输入系数c:")) t=b**2-4*a*c if(a==0 and b==0): pritt("此方程无解") if(a==0 and b!=0): x=-c/b print("该方程有一个实根:",x) if(t==0): x=-b/(2*a) print(str.format("此方程有两个相等实根:{:.2}",x)) if(t>0): x1=(-b+math.sqrt(t))/2*a x2=(-b-math.sqrt(t))/2*a print(str.format("此方程有两个不等实根:{:.2}和{:.2}",x1,x2)) if(t<0): print(str.format("此方程有两个不等虚根:{0:.2}+{1:.2}i和{0:.2}-{1:.2}i",-b/(2*a),math.sqrt(-t)/(2*a)))
时间: 2023-05-12 09:06:23 浏览: 117
这是一个求解一元二次方程的程序,根据输入的系数a、b、c,程序会输出方程的根。如果a和b都为0,则方程无解;如果a为0且b不为0,则方程有一个实根;如果判别式t等于0,则方程有两个相等实根;如果t大于0,则方程有两个不等实根;如果t小于0,则方程有两个不等虚根。
相关问题
解释下这段代码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} 表示输出结果保留两位小数。
阅读全文