自动生成20个1到5的随机数,统计各个数出现的次数
时间: 2024-02-20 10:01:52 浏览: 38
好的,我可以帮你解决这个问题。以下是Python代码实现:
```python
import random
# 生成20个1到5的随机数
random_numbers = [random.randint(1, 5) for _ in range(20)]
# 统计各个数出现的次数
count_dict = {}
for num in random_numbers:
count_dict[num] = count_dict.get(num, 0) + 1
# 输出结果
print("随机数序列:", random_numbers)
print("各个数出现的次数:", count_dict)
```
运行结果可能如下所示:
```
随机数序列: [2, 3, 2, 3, 1, 1, 4, 4, 4, 2, 3, 5, 5, 4, 5, 5, 1, 4, 2, 2]
各个数出现的次数: {2: 5, 3: 3, 1: 3, 4: 5, 5: 4}
```
其中,`random_numbers`变量存储了生成的随机数序列,`count_dict`变量存储了各个数出现的次数,输出结果中分别进行了展示。
相关问题
自动产生20个1至5的随机数,统计各个数出现的次数
好的,下面是 Python 代码实现:
```python
import random
# 产生20个1至5的随机数的列表
nums = [random.randint(1, 5) for _ in range(20)]
# 统计各个数出现的次数
counts = {}
for num in nums:
counts[num] = counts.get(num, 0) + 1
print(counts)
```
运行结果可能如下:
```
{1: 3, 4: 5, 3: 5, 2: 3, 5: 4}
```
其中,键表示数字,值表示该数字出现的次数。
生成0到100的200个随机数 并统计出现的次数
好的,我可以帮你生成200个0到100之间的随机数,并统计每个数字出现的次数。以下是Python代码的示例:
```python
import random
numbers = [random.randint(0, 100) for i in range(200)]
count = {}
for num in numbers:
if num in count:
count[num] += 1
else:
count[num] = 1
for num, freq in count.items():
print(f"{num}出现了{freq}次")
```
这段代码会生成一个包含200个0到100的随机整数的列表,然后通过遍历整个列表并使用字典来记录每个数字的出现次数。最后,它会打印出每个数字和它出现的次数。