创建一个随机整数列表表示本班python成绩,查找不及格分数所在的索引。
时间: 2024-02-16 11:02:55 浏览: 26
可以使用 `random` 模块生成随机整数列表,然后遍历列表查找不及格的分数所在的索引。下面是一份示例代码:
```python
import random
# 生成随机整数列表
scores = [random.randint(0, 100) for _ in range(30)]
# 查找不及格分数所在的索引
failed_index = []
for i in range(len(scores)):
if scores[i] < 60:
failed_index.append(i)
# 输出结果
if failed_index:
print("不及格分数所在的索引为:", failed_index)
else:
print("没有不及格分数。")
```
解释一下代码:首先使用列表推导式生成一个包含 30 个随机整数的列表 `scores`,整数范围在 0 到 100 之间。然后遍历列表 `scores`,如果某个元素小于 60,则将该元素的索引添加到 `failed_index` 列表中。最后判断 `failed_index` 是否为空,如果不为空,则输出不及格分数所在的索引;否则输出“没有不及格分数”。
相关问题
python创建包含20个随机整数的列表
可以使用random模块中的randint函数生成随机整数,并使用列表推导式生成包含20个随机整数的列表:
```python
import random
random_list = [random.randint(1, 100) for _ in range(20)]
print(random_list)
```
输出:
```
[71, 24, 53, 42, 83, 43, 48, 11, 43, 1, 86, 7, 74, 35, 96, 97, 58, 37, 13, 6]
```
python生成一个包含50个随机整数列表并删除其中的偶数
好的,我来解答您的问题。
您可以使用Python内置的random模块生成一个包含50个随机整数的列表,然后使用列表推导式删除其中的偶数。以下是代码示例:
```python
import random
# 生成包含50个随机整数的列表
num_list = [random.randint(1, 100) for _ in range(50)]
# 删除偶数
num_list = [num for num in num_list if num % 2 != 0]
print(num_list)
```
这里使用了`range()`函数和下划线占位符来生成50个随机整数,然后使用列表推导式筛选出其中的奇数,最后输出结果。