输入某学生的成绩,然后输出学生成绩的等级A~E。(成绩为100分制,可以为89.5) 输入输出样例: 输入 输出(后面无空格,无回车,下同) 90 A -1 Error 80 B
时间: 2024-10-25 16:03:45 浏览: 23
关于高校学生使用智能手机品牌和价格的调查报告.docx
输入的成绩如果是整数并且在0到100之间,我们可以按照常见的等级划分规则来输出对应的字母等级。例如,90分以上为A,80-89为B,70-79为C,60-69为D,60分以下为F。对于非整数成绩,比如89.5分,我们通常会向上取整到下一个整数等级。
以下是转换函数的示例:
```python
def get_grade(score):
if not isinstance(score, (int, float)) or score < 0 or score > 100:
return 'Error'
elif score >= 90:
return 'A'
elif 80 <= score < 90:
return 'B'
elif 70 <= score < 80:
return 'C'
elif 60 <= score < 70:
return 'D'
else:
return 'F'
# 示例输入和输出
input_score = 89.5
output = get_grade(input_score)
print(output)
```
阅读全文