用Python编写程序 创造一个列表 其元素是随机产生五个100-200的整数
时间: 2023-11-27 12:52:50 浏览: 49
可以使用Python内置的`random`模块生成随机整数,并使用列表推导式来生成列表。以下是示例代码:
```python
import random
my_list = [random.randint(100, 200) for _ in range(5)]
print(my_list)
```
输出:
```
[198, 178, 184, 153, 137]
```
解释一下代码:
- `random.randint(100, 200)` 用来生成100-200之间的随机整数。
- `range(5)` 用来生成包含5个元素的序列。
- `_` 是一个占位符,表示我们在循环中不需要使用循环变量。
- `my_list` 是用列表推导式生成的包含5个随机整数的列表。
- 最后使用`print()`函数打印列表。
相关问题
用python编写程序生成一个包含50个随机整数的列表,然后删除其中所有的奇数
可以使用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个整数,然后用random.randint函数在1到100之间生成随机整数。接着使用列表推导式,遍历num_list中的每个元素,如果是偶数就保留,如果是奇数就删除。最后输出删除后的列表。
利用python编写程序,生成包含1000个0-100之间的随机整数,并统计每个元素的出现次数
好的,我可以帮你解决这个问题。以下是用Python编写的程序,生成包含1000个0-100之间的随机整数,并统计每个元素的出现次数的代码:
```python
import random
# 生成1000个0-100之间的随机整数
rand_list = [random.randint(0, 100) for _ in range(1000)]
# 统计每个元素的出现次数
count_dict = {}
for num in rand_list:
if num not in count_dict:
count_dict[num] = 1
else:
count_dict[num] += 1
# 输出结果
for num, count in count_dict.items():
print(f"数字 {num} 出现了 {count} 次")
```
这段代码会生成一个包含1000个0-100之间的随机整数的列表,然后使用一个字典来统计每个数字出现的次数。最后,循环遍历字典,输出每个数字和它的出现次数。希望对你有帮助!