输入成绩输出等级 要求:根据输入的学生成绩,给出相应的等级,90~100为A,80~89为B,70~79为C,60~69为D,60以下为E,成绩小于0或者大于100,输出“成绩超出范围”。(使用switch语句编写)。
时间: 2024-09-28 11:09:02 浏览: 98
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
你可以使用下面这个简单的Python代码示例来实现输入成绩并输出等级的功能,其中使用了`switch`语句的概念,虽然Python本身并不直接支持`switch`语句,但是可以用`if...elif...else`结构模拟:
```python
def grade(score):
switch = {
True: "成绩超出范围",
(90 <= score <= 100): "A",
(80 <= score < 90): "B",
(70 <= score < 80): "C",
(60 <= score < 70): "D",
(score < 60): "E"
}
return switch.get((score >= 0) and (score <= 100), switch[True])
# 测试函数
scores = [85, 92, 77, -5, 110]
for score in scores:
print(f"成绩{score}对应的等级是:{grade(score)}")
阅读全文