Python编写程序实现学生成绩和成绩对应等级的计算,如下所示: 成绩 等级 ------------------------------------- 90~100 优秀 80~89 良好 70~79 中等 60~69 及格 0-59 不及格
时间: 2024-06-09 09:03:55 浏览: 149
Python编写成绩计算系统
5星 · 资源好评率100%
在Python中,你可以使用if-elif-else语句或者字典来实现这个简单的成绩和等级映射。这里给出两种方法:
### 方法一: if-elif-else语句
```python
def grade_calculator(score):
if score >= 90:
return "优秀"
elif score >= 80:
return "良好"
elif score >= 70:
return "中等"
elif score >= 60:
return "及格"
else:
return "不及格"
# 示例用法
score = float(input("请输入学生的成绩:"))
grade = grade_calculator(score)
print(f"成绩: {score}, 等级: {grade}")
```
### 方法二: 利用字典
```python
grade_map = {
'优秀': (90, 100),
'良好': (80, 89),
'中等': (70, 79),
'及格': (60, 69),
'不及格': (0, 59)
}
def grade_calculator(score):
for level, range_ in grade_map.items():
if range_ <= score < range_:
return level
return "不及格"
# 示例用法同上
score = float(input("请输入学生的成绩:"))
grade = grade_calculator(score)
print(f"成绩: {score}, 等级: {grade}")
```
这两种方法都可以方便地根据学生的成绩输出相应的等级。如果你有多个学生的成绩,可以将上面的`grade_calculator`函数放入一个循环中计算。
阅读全文