python程序设计:完成成绩类别的转换。 (1) 求任意一个分数(5分制)对应等级。 1: A、2: B、3: C、4: D、5: E (2) 求任意一个分数(百分制)对应等级。 90~100: A, 80~89:B, 70~79: C, 60~69: D, 0~59: E
时间: 2024-11-05 17:24:27 浏览: 5
在Python中,你可以创建一个函数来实现成绩转换。这里我们先展示如何完成百分制成绩等级转换:
```python
def grade_converter(score):
if score >= 90:
return 'A'
elif 80 <= score < 90:
return 'B'
elif 70 <= score < 80:
return 'C'
elif 60 <= score < 70:
return 'D'
else:
return 'E'
# 示例
score = float(input("请输入百分制成绩:"))
grade = grade_converter(score)
print(f"成绩对应的等级为:{grade}")
```
现在,如果你想要完成5分制成绩到等级的转换,可以稍微调整一下代码:
```python
def five_point_grade_converter(score):
if score == 5:
return 'E'
elif score == 4:
return 'D'
elif score == 3:
return 'C'
elif score == 2:
return 'B'
else:
return 'A'
# 示例
score = int(input("请输入五分制成绩:"))
grade = five_point_grade_converter(score)
print(f"成绩对应的等级为:{grade}")
```
阅读全文