用python 题目要求随机生成50个介于1和20之间的整数,并统计每个整数出现的频率。
时间: 2023-12-03 15:44:16 浏览: 29
可以使用Python中的random模块来生成随机整数,再使用字典来统计每个整数出现的频率。具体代码如下:
```python
import random
# 生成50个随机整数
nums = [random.randint(1, 20) for _ in range(50)]
# 统计每个整数出现的频率
freq_dict = {}
for num in nums:
if num in freq_dict:
freq_dict[num] += 1
else:
freq_dict[num] = 1
# 输出结果
for num, freq in freq_dict.items():
print(f"{num}出现了{freq}次")
```
运行结果可能会不同,但是每个整数出现的频率应该是大致相同的。
相关问题
题目要求随机生成50个介于1和20之间的整数,并统计每个整数出现的频率。
好的,我可以帮你写一个Python程序来完成这个任务。
```python
import random
# 生成50个介于1和20之间的随机整数
numbers = [random.randint(1, 20) for _ in range(50)]
# 统计每个整数出现的频率
frequency = {}
for num in numbers:
if num in frequency:
frequency[num] += 1
else:
frequency[num] = 1
# 输出结果
for num, freq in frequency.items():
print("{} 出现了 {} 次".format(num, freq))
```
这个程序会生成50个介于1和20之间的随机整数,并统计每个整数出现的频率。最后输出每个整数出现的次数。你可以根据需要修改生成的随机整数的数量和范围。
随机生成50个介于1-20之间的整数然后统计每个整数出现的频率运用Python代码表示出来
以下是Python代码:
```python
import random
# 生成50个介于1-20之间的整数
nums = [random.randint(1, 20) for _ in range(50)]
# 统计每个整数出现的频率
freq = {}
for num in nums:
if num in freq:
freq[num] += 1
else:
freq[num] = 1
# 输出结果
for num, count in freq.items():
print(f"{num}: {count}")
```
以上代码会输出每个整数出现的频率,例如:
```
1: 3
2: 2
3: 4
4: 2
5: 2
6: 2
7: 2
8: 2
9: 4
10: 2
11: 2
12: 1
13: 2
14: 2
15: 3
16: 1
17: 1
18: 2
19: 1
20: 1
```