条件判断语句:
# if语句
# 1、单重条件
# if 条件表达式: 表达式只有2种结果 True 或 Fslse
# 代码块1(由多个语句组成)
# else:
# 代码块2(由多个语句组成)
#
# 2、多重条件
# if 条件表达式1:
# 代码块1(由多个语句组成)
# elif 条件表达式2:
# 代码块2(由多个语句组成)
# elif 条件表达式3:
# 代码块3(由多个语句组成)
# else:
# 代码块4(由多个语句组成)
案例1:
a = input("请输入第一边:")
b = input("请输入第二边:")
c = input("请输入第三边:")
try:
a = float (a)
b = float (b)
c = float (c)
if a>0 and b>0 and c>0:
print("你输入的正确!")
#判断是否为三角形
if(a+b>c) and (a+c>b) and (b+c>a):
#print("可以构成三角形!")
#判断是否为等边三角形
if (a==b==c):
print("三角形是等边三角形")
else:
# 判断是否为等腰三角形
if (a == b) or (b == c) or (c == a):
#判断是否为等腰直角三角形
if(a**2+b**2==c**2) or (b**2+c**2==a**2) or (a**2+c**2==b**2):
print("等腰直角三角形")
else:
if (a**2+b**2==c**2) or (b**2+c**2==a**2) or (a**2+c**2==b**2):
print("普通直角三角形")
else:
print("不规则普通三角形")
else:
print("不能构成三角形!")
else:
print("您输入的错误,请输入正数!")
except:
print("你输入的有误,请重新输入!")
网友评论