2.输入一百分制成绩,输出成绩等级a、b、c、d、e。90分以上为a,80~89为b,70~79分为c,60~69分为d,60分以下为e。要求程序能处理错误的输入数据。分别用if语句和switch语句实现。
时间: 2023-04-25 11:05:49 浏览: 69
if语句实现:
```
score = input("请输入成绩:")
if score.isdigit() and int(score) <= 100:
score = int(score)
if score >= 90:
print("成绩等级为a")
elif score >= 80:
print("成绩等级为b")
elif score >= 70:
print("成绩等级为c")
elif score >= 60:
print("成绩等级为d")
else:
print("成绩等级为e")
else:
print("输入数据有误")
```
switch语句实现:
```
score = input("请输入成绩:")
if score.isdigit() and int(score) <= 100:
score = int(score)
level = {
10: "a",
9: "a",
8: "b",
7: "c",
6: "d",
5: "e",
4: "e",
3: "e",
2: "e",
1: "e",
: "e"
}
grade = level[score // 10]
print("成绩等级为" + grade)
else:
print("输入数据有误")
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)