python创建包含20个随机整数的列表
时间: 2024-01-22 19:03:22 浏览: 121
可以使用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创建一个包含10个1~100之间随机整数的列表,输入一个整数k,要求:输出列表并求出列表中所有能被k整除的数之和。
好的,下面是代码实现:
```python
import random
# 生成包含10个1~100之间随机整数的列表
nums = [random.randint(1, 100) for _ in range(10)]
print("随机生成的列表为:", nums)
# 输入整数k
k = int(input("请输入一个整数k:"))
# 求出列表中能被k整除的数之和
sum_k = 0
for num in nums:
if num % k == 0:
sum_k += num
# 输出结果
print("能被{}整除的数有:".format(k))
for num in nums:
if num % k == 0:
print(num, end=' ')
print("\n它们的和为:", sum_k)
```
运行结果示例如下:
```
随机生成的列表为: [33, 50, 52, 37, 52, 70, 2, 10, 53, 98]
请输入一个整数k:5
能被5整除的数有:
50 70 10
它们的和为: 130
```
创建一个随机整数列表表示本班python成绩,查找不及格分数所在的索引。
可以使用 `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` 是否为空,如果不为空,则输出不及格分数所在的索引;否则输出“没有不及格分数”。
阅读全文