|
|
发表于 2020-4-20 07:40:26
|
显示全部楼层
本楼为最佳答案
你后面的else,是和if 90 <= score < 100:配套的,运行完前面两个判断后,还会在if 90 <= score < 100:判断一次,小于90分,当然就else打印S了。
把else改成判断程序就可以正常运行了:
- score = input("请输入你的分数:")
- score = int(score)
- if score < 60:
- print("D")
- else:
- if 60 <= score <80:
- print("C")
- if 80 <= score < 90:
- print("B")
- if 90 <= score < 100:
- print("A")
- if score==100:
- print("S")
复制代码
不过这种代码不好看,这样改改就好看多了,而且可以用else了:
- score = input("请输入你的分数:")
- score = int(score)
- if score < 60:
- print("D")
- elif 60 <= score <80:
- print("C")
- elif 80 <= score < 90:
- print("B")
- elif 90 <= score < 100:
- print("A")
- else:
- print("S")
复制代码 |
|