输⼊⼀个百分制成绩的分数,输出对应的五分制成绩A, B, C, D或E。对应关系为:A: 90-100, B: 80- 89, C: 70-79,D: 60-69, E: 0-59 如果输⼊的成绩不是数值,提示"The input score is not a numeric value." 如果输⼊的数值成绩不在0-100范围内,输出具体数值和不在范围信息。例如输⼊120,则提示"The input score 120 is out of range." 如果都正常,则输出成绩和对应的等级。例如输⼊90,则输出 "score 90,grade A" 【样例输⼊】78 【样例输出】score 78,grade C 【样例输⼊】d 【样例输出】The input score is not a numeric value. 【样例输⼊】120 【样例输出】The input score 120 is out of range.
时间: 2024-03-18 22:38:46 浏览: 222
输入0—100的百分制分数时,程序会显示相对应的五分制分数。
好的,这是一个简单的Python代码实现:
```python
score = input("请输入成绩:")
if not score.isnumeric():
print("The input score is not a numeric value.")
elif int(score) < 0 or int(score) > 100:
print("The input score", score, "is out of range.")
else:
score = int(score)
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "E"
print("score", score, ", grade", grade)
```
你可以将这段代码复制到Python环境中运行,输入不同的成绩进行测试。
阅读全文