学习Python分支结构
单分支
"""
功能:判断令狐冲大侠喝酒杯数
作者:zwh
日期:2021年11月4日
"""
print('令狐大侠说他喝了若干杯酒,\
杯数满足条件:三三数之剩二,\
五五数之剩三,七七数之剩二,\
问令狐大侠究竟喝了多少杯酒?')
cups = int(input('你认为令狐大侠喝了几杯?请输入杯数:'))
if cups % 3 == 2 and cups % 5 == 3 and cups % 7 == 2:
print('朋友,你说对了,令狐大侠确实喝了{}杯酒!'.format(cups))![请添加图片描述](https://img-blog.csdnimg.cn/1f8dab4a36df423aa5d300ec1e758dcc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_20,color_FFFFFF,t_70,g_se,x_16)
双分支
"""
功能:判断令狐冲大侠喝酒杯数
作者:zwh
日期:2021年11月4日
"""
print('令狐大侠说他喝了若干杯酒,\
杯数满足条件:三三数之剩二,\
五五数之剩三,七七数之剩二,\
问令狐大侠究竟喝了多少杯酒?')
cups = int(input('你认为令狐大侠喝了几杯?请输入杯数:'))
if cups % 3 == 2 and cups % 5 == 3 and cups % 7 == 2:
print('朋友,你说对了,令狐大侠确实喝了{}杯酒!'.format(cups))
else:
print('朋友,你说错了,令狐大侠并没有喝{}杯酒!'.format(cups))
多分支
"""
功能:并列式多分支评定成绩等级
作者:zwh
日期:2021年11月4日
"""
score = float(input('score = '))
level = ''
if score > 100 or score < 0:
level = '超出范围'
elif score >=90:
level = '优秀'
elif score >= 80:
level = '良好'
elif score >= 70:
level = '中等'
elif score >= 60:
level = '及格'
else:
level = '不及格'
print('等级:{}'.format(level))``
"""
功能:并列式多分支评定成绩等级
作者:zwh
日期:2021年11月4日
"""
score = float(input('score = '))
level = ''
if score > 100 or score < 0:
level = '超出范围'
else:
if score < 60:
level = '不及格'
else:
if score < 70:
level = '良好'
else:
if score < 80:
level = '良好'
else:
if score < 90:
level = '中等'
else:
if score <= 100:
level = '优秀'
print('等级:{}'.format(level))