2、定义一个用户自定义函数Score_Rechange,将成绩从百分制转化为五级记分制。将该用户定义函数用在查询每个学生的成绩中,给出五级记分制的成绩。
时间: 2024-11-13 10:23:12 浏览: 24
在Python中,你可以定义一个名为`Score_Rechange`的用户自定义函数,用于将百分制的成绩转换成五级记分制(例如A+、A、B+、B、C)。下面是一个简单的函数示例:
```python
def Score_Rechange(score):
if score >= 90:
return "A+"
elif 80 <= score < 90:
return "A"
elif 70 <= score < 80:
return "B+"
elif 60 <= score < 70:
return "B"
else:
return "C"
# 示例:查询并转换学生成绩
students = {
"张三": 85,
"李四": 92,
"王五": 68,
# 更多学生...
}
for student, score in students.items():
converted_score = Score_Rechange(score)
print(f"{student} 的成绩转换为五级记分制是:{converted_score}")
```
在这个例子中,我们首先检查输入分数所属的范围,并返回相应的等级。然后,我们可以遍历一个包含学生成绩的学生字典,对每个学生的成绩应用这个函数。
阅读全文