数字重复统计:随机生成范围为[0,9]的100个整数,并升序输出所有不同的数字及其每个数字的重复次数 测试示例如下:
时间: 2024-05-15 17:12:23 浏览: 99
用java实现,随机产生100个0到9的整数(这里以二维数组显示),并计算出每个数出现的次数
可以使用Python来实现数字重复统计的功能,代码如下:
```python
import random
# 生成100个随机整数
numbers = [random.randint(0, 9) for _ in range(100)]
# 统计每个数字的出现次数
counter = {}
for num in numbers:
if num not in counter:
counter[num] = 1
else:
counter[num] += 1
# 升序输出所有不同的数字及其每个数字的重复次数
for num in sorted(counter.keys()):
print(f"{num}: {counter[num]}")
```
上述代码中,我们首先使用列表生成式生成了100个范围在[0, 9]之间的随机整数。然后使用字典来统计每个数字出现的次数。最后,我们使用sorted函数按键(即数字)的升序来遍历字典,并输出每个数字和它的重复次数。
阅读全文