根据学生成绩(成绩在0~100之间)输出等级:当成绩大于90(含90),输出A;当成绩在80-90之间(含80),输出B ;当成绩在60-80之间(含60),输出C;当成绩小于60,输出D,分别用if语句和switch语句实现
时间: 2024-09-28 10:12:56 浏览: 30
java判断学生成绩等级(可运行).rar
当然可以,以下是用if语句和switch语句分别实现的成绩等级判断:
**使用if语句:**
```python
def grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 60:
return 'C'
else:
return 'D'
# 测试
score = 75
print(grade(score))
```
**使用switch语句(假设在Python中不存在原生的switch,我们可以用字典模拟):**
```python
def grade(score):
grades_dict = {
90: 'A',
80: 'B',
60: 'C',
default: 'D'
}
return grades_dict.get(score, grades_dict[default])
# 测试
score = 75
print(grade(score))
```
这里我们创建了一个字典,键对应不同的分数范围,值代表相应的等级。`get()`函数会返回指定键对应的值,如果key不在字典内,则返回默认值。
阅读全文