1.从控制台录入学生成绩,根据学生的成绩,得出学生对应级别。90-100对应的是A,80-90对应的是B,70-80对应的是C,60-70对应的是D,60以下是E,用python语言编写
时间: 2023-06-15 10:03:35 浏览: 58
可以使用以下代码实现:
```python
scores = [] # 用于存储学生成绩的列表
# 循环录入学生成绩,输入-1表示结束录入
while True:
score = input("请输入学生成绩(-1表示结束录入):")
if score == "-1":
break
scores.append(int(score)) # 将输入的成绩转换为整数并存入列表中
# 定义一个函数,根据成绩返回对应级别
def get_level(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
# 循环输出每个学生的成绩和对应级别
for i, score in enumerate(scores):
level = get_level(score)
print("学生{}的成绩为{},级别为{}".format(i+1, score, level))
```
代码中,首先定义了一个空列表`scores`,用于存储学生成绩。然后使用循环不断录入学生成绩,输入-1表示结束录入,将输入的成绩转换为整数并存入`scores`列表中。接着定义了一个函数`get_level`,根据成绩返回对应级别。最后循环输出每个学生的成绩和对应级别。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)