|
发表于 2020-7-29 15:00:09
|
显示全部楼层
本楼为最佳答案
本帖最后由 Twilight6 于 2020-7-29 15:04 编辑
错误原因也是一样的哈,而且你的代码忘记将 grade 初始化了
你只需要在循环末尾加上 num = input('请输入你的分数:') 就好了
而且你的 else:break 可以动下, 最后的 if 条件 也加上 0<= 的范围,这样就更好了
- print('这是一个成绩评级程序')
- num = input('请输入你的分数:')
- while num != 'e':
- grade = int(num)
- if grade == 100:
- print('你就是个天才')
- else:
- if 90 <= grade < 100:
- print('A')
- else:
- if 80 <= grade < 90:
- print('B')
- else:
- if 60 <= grade < 80:
- print('C')
- else:
- if 0<= grade < 60:
- print('你就是个蠢蛋')
- else:
- print('你输入的分数有误!')
- num = input('请输入你的分数:')
-
- print('恭喜你,完成了成绩评价。')
复制代码 |
|