要求用从键盘输入成绩,用if和switch语句实现输出该成绩对应的等级。90-100为优秀,80-89为良好,70到79为中等,60到69为及格,60以下为不及格。
时间: 2024-11-17 13:28:28 浏览: 0
C语言与单机--选择语句switch
5星 · 资源好评率100%
在编程中,你可以通过以下步骤使用if和switch语句来实现这个功能:
首先,创建一个变量来接收用户的输入,比如`score`。
```python
# 获取用户输入的成绩
score = float(input("请输入你的成绩(范围0-100):"))
# 使用if和switch结构判断等级
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
或者,如果你想用switch语句(虽然Python本身不直接支持switch,可以使用字典映射的方式来模拟):
```python
# Python 中无法直接使用 switch 结构,所以我们可以用字典来实现类似的功能
grade_map = {
90: "优秀",
80: "良好",
70: "中等",
60: "及格",
}
score = float(input("请输入你的成绩(范围0-100):"))
grade = grade_map.get(score, "不及格")
print(grade)
```
在这个例子中,如果输入的成绩不在预设范围内,"不及格"会被打印出来。
阅读全文