判断结构:
判断结构增加了程序中的判断机制。针对解方程程序,可以增加判断结构,从而让方程的解更加全面。
本程序流程如下:
(1)输入A、B、C。
(2)计算A。
(3)判断解的个数。
(4)计算解。
(5)输出解。
展示代码:
#输入A,B,B
A=float(input("输入A:"))
B=float(input("输入B:"))
C=float(input("输入C:"))
#计算delta
delta=B**2-4*A*C
#判断解的个数
if delta<0:
print("该方程无解!")
elif delta==0:
x=B/(-2*A)
print("x1=x2",x)
else:
#计算x1,x2
x1=(B+delta**0.5)/(-2*A)
x2=(B-delta**0.5)/(-2*A)
#输出x1,x2
print("x1",x1)
print("x2",x2)
这里用if-else判断结构,其句式如下:
if 条件:
block1
else:
block2
当有多个分支时,使用if-elif-else,其中的elif可以有多个。
运行结果: