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 14:06:23 浏览: 113
任务2.3设计一个程序,运用操作运算符实现输入、输出圆形的基本参数。
这是一个求解一元二次方程的程序,根据输入的系数a、b、c,程序会输出方程的根。如果a和b都为0,则方程无解;如果a为0且b不为0,则方程有一个实根;如果判别式t等于0,则方程有两个相等实根;如果t大于0,则方程有两个不等实根;如果t小于0,则方程有两个不等虚根。
阅读全文