给出一百分制成绩,要求输出成绩等级A',B',℃,D',E1.90分以上为’A,80-89为’B,70-79为’C',60-69为’D',60分以下为’E’。 超出100或小于0的则给出提示"Enter error!" (要求分别用i语句和switch语句两种方法来实现)
时间: 2023-05-23 09:05:44 浏览: 73
用 if 语句实现:
```python
score = int(input("请输入成绩(0-100):"))
if score > 100 or score < 0:
print("输入错误!")
elif score >= 90:
print("成绩等级为:A")
elif score >= 80:
print("成绩等级为:B")
elif score >= 70:
print("成绩等级为:C")
elif score >= 60:
print("成绩等级为:D")
else:
print("成绩等级为:E")
```
用 switch 语句实现:
```python
score = int(input("请输入成绩(0-100):"))
if score > 100 or score < 0:
print("输入错误!")
else:
level = ""
# 根据成绩判断等级
case = score // 10
switch case:
case 10:
case 9:
level = "A"
break
case 8:
level = "B"
break
case 7:
level = "C"
break
case 6:
level = "D"
break
default:
level = "E"
print("成绩等级为:", level)
```