|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- while 1 == 1:
- incode = input("请输入分数:")
- code = int(incode)
- if 90 <= code <= 100:
- leavl = 'A'
- print('您的成绩为'':'+leavl)
- elif 80 <= code < 90:
- leavl = 'B'
- elif 60 <= code < 80:
- leavl = 'C'
- elif 0 <= code <60:
- leavl = 'D'
- else: break
- print('您的成绩为'':'+leavl)
- print("您的输入有误!")
复制代码
以上:执行后输入0到100的分数都没有问题, 只有输入90 到100的数值的时候,打印了两次 “你的成绩为:A” 什么问题造成的,因为 90<=code<=100 这种写法吗?
请输入分数:100
您的成绩为:A
您的成绩为:A
请输入分数:80
您的成绩为:B
请输入分数:60
您的成绩为:C
请输入分数:0
您的成绩为:D
请输入分数:99
您的成绩为:A
您的成绩为:A |
|