分支结构成绩判断
1. 分支结构成绩判断
将成绩转化为优良中差。
优秀 >=90
良好 >=80
中 >= 60
差 < 60
分析: 需要用到多重if结构来实现
1. 多重if
score = int(input('输入分数:'))
if score >= 90:
grade = '优秀'
elif score >= 80:
grade = '良好'
elif score >= 60:
grade = '中等'
else:
grade = '差'
print('%d分 %s' % (score,grade))
2. 三元表达式
score=int(input('输入分数:'))
# 三元表达式
a = '优秀' if score >= 90 else ('良好' if score >= 80 else ('中等' if score >= 60 else '差'))
print(a)
3. for循环
score= int(input('请输入成绩:'))
a= [90,80,60,0]
b= ['优秀','良好','中等','差']
for i in range (0,4):
if score >= a[i]:
print(b[i])
break
2. 猜数字游戏
数字猜谜游戏:
- 猜大了提示:猜的数字大了
- 猜小了提示:猜的数字小了
- 猜正确停止
分析:猜正确停止,那就是使用到while循环了。
number = 5
a = 0
print('欢迎进入猜数字游戏')
while a != number:
a = int(input('请输入你要猜的数字'))
if a == number:
print('恭喜你,猜对了')
elif a < number:
print('猜小了')
elif a > number:
print('猜大了')
else:
print('好好玩哦~')