输入格式
输入三行数据 每行输入一个实数
输出格式
方程的解
示例 1
输入: 8
5
2
输出: 该方程无实数解
示例 2
输入: 0
0
9
输出: Data error!
a=float(input())
b=float(input())
c=float(input())
delta=b**2-4*a*c
#德塔
if delta<0:
print("该方程无实数解")
#ab==0
elif a==0:
if b==0:
print("Data error!")
else:
print(f"-{c / b:.2f}")
#a≠0
else:
delta=b**2-4*a*c
if delta==0:
x=-b/(2*a)
print(f"{x:.2f}")
else:
x1 = (-b + delta ** 0.5) / (2 * a)
x2 = (-b - delta ** 0.5) / (2 * a)
if x1>x2:
print(f"{x1:.2f} {x2:.2f}")
if x1==x2:
print(f"{x1:.2f}")
if x1<x2:
print(f"{x2:.2f} {x1:.2f}")
a=float(input())
b=float(input())
c=float(input())
delta=b**2-4*a*c
#德塔
if delta<0:
print("该方程无实数解")
#ab==0
elif a==0:
if b==0:
print("Data error!")
else:
print(f"-{c / b:.2f}")
#a≠0
else:
delta=b**2-4*a*c
if delta==0:
x=-b/(2*a)
print(f"{x:.2f}")
else:
x1 = (-b + delta ** 0.5) / (2 * a)
x2 = (-b - delta ** 0.5) / (2 * a)
if x1>x2:
print(f"{x1:.2f} {x2:.2f}")
if x1==x2:
print(f"{x1:.2f}")
if x1<x2:
print(f"{x2:.2f} {x1:.2f}")
标签:输出,方程,float,x2,2f,delta,print,x1,输入 From: https://blog.csdn.net/http190946315/article/details/136951708