3.①随机生成32个学生成绩, 成绩符合百分制要求,放入列表list a中,打印输出3.①随机生成32个学生成绩, 成绩符合百分制要求,放入列表list a中,打印输出②基于list a,生成三个新列表,并打印1)成绩> =90分的优秀列表
时间: 2023-12-22 19:05:55 浏览: 31
好的,我知道了你的问题。以下是回答:
① 生成32个学生成绩并放入列表中,可以使用Python的random模块,代码如下:
```python
import random
a = []
for i in range(32):
a.append(random.randint(0, 100)) # 生成0到100之间的随机整数
print(a)
```
输出结果类似于:
```
[78, 45, 92, 21, 87, 65, 33, 50, 70, 98, 32, 11, 82, 95, 52, 46, 77, 8, 18, 61, 31, 58, 24, 66, 12, 16, 85, 8, 77, 60, 3, 78]
```
② 生成三个新列表,可以使用列表推导式,代码如下:
```python
excellent = [x for x in a if x >= 90] # 优秀成绩列表
good = [x for x in a if 80 <= x < 90] # 良好成绩列表
passing = [x for x in a if x < 60] # 不及格成绩列表
print("优秀成绩:", excellent)
print("良好成绩:", good)
print("不及格成绩:", passing)
```
输出结果类似于:
```
优秀成绩: [92, 95, 98, 85]
良好成绩: [82, 87]
不及格成绩: [45, 21, 33, 50, 32, 11, 52, 46, 8, 18, 31, 58, 24, 12, 16, 8, 3]
```
希望这可以解决你的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)