调用模块random及其适用的函数和方法,编写程序,生成包含100个(5,80)之间的随机整数,用列表保存并输出这些随机整数,统计并输出每个随机整数出现的个数,然后删除其中所有的偶数,并输出。
时间: 2024-01-22 13:03:14 浏览: 123
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
好的,我可以为您编写这个程序。以下是代码:
```python
import random
# 生成100个随机整数并保存在列表中
num_list = [random.randint(5, 80) for i in range(100)]
# 输出随机整数列表
print("随机整数列表:", num_list)
# 统计每个随机整数的个数
count_dict = {}
for num in num_list:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
# 输出每个随机整数的个数
print("每个随机整数的个数:")
for num, count in count_dict.items():
print(num, ":", count)
# 删除所有偶数
num_list = [num for num in num_list if num % 2 != 0]
# 输出删除偶数后的随机整数列表
print("删除偶数后的随机整数列表:", num_list)
```
程序首先使用随机数生成器在5到80之间生成100个随机整数,并将它们保存在列表`num_list`中。然后程序遍历`num_list`,统计每个随机整数出现的次数,并将结果保存在字典`count_dict`中。接着程序输出`num_list`和`count_dict`的内容。最后程序使用列表推导式删除`num_list`中的所有偶数,并输出删除偶数后的列表内容。
阅读全文