数字重复统计:随机生成1000个20~100的整数,升序输出所有不同的数字及每个键重复的次数
时间: 2024-04-29 17:23:53 浏览: 88
Java统计50个10到50之间整数的随机出现次数
以下是Python代码实现:
```python
import random
# 随机生成1000个20~100的整数
nums = [random.randint(20, 100) for _ in range(1000)]
# 统计每个数字出现的次数
counts = {}
for num in nums:
if num not in counts:
counts[num] = 1
else:
counts[num] += 1
# 升序输出所有不同的数字及每个键重复的次数
for key in sorted(counts.keys()):
print(f'{key}: {counts[key]}')
```
输出结果类似于:
```
20: 8
21: 5
22: 7
23: 8
24: 11
25: 7
26: 10
27: 11
28: 10
29: 10
30: 7
31: 10
32: 10
33: 11
34: 9
35: 6
...
```
阅读全文