1). 随机生成1000个整数; 2). 数字的范围[20, 100], 3). 升序输出所有不同的数字及其每个数字重复的次数。(要求1000个整数存放在列表中,统计的结果存放在字典)
时间: 2024-05-06 14:21:10 浏览: 91
排序算法_随机生成1000个数字_用排序算法排序并比较算法的赋值次数_
5星 · 资源好评率100%
好的,您的问题是关于Python开发的。以下是我对您的问题的回答:
首先,让我们生成1000个整数并将它们存储在一个列表中:
```python
import random
numbers = []
for i in range(1000):
numbers.append(random.randint(20, 100))
```
接下来,我们可以使用一个字典来统计每个数字出现的次数:
```python
counts = {}
for num in numbers:
if num not in counts:
counts[num] = 1
else:
counts[num] += 1
```
最后,我们可以按升序输出不同的数字和它们的重复次数:
```python
for num in sorted(counts.keys()):
print(num, counts[num])
```
完整代码如下:
```python
import random
numbers = []
for i in range(1000):
numbers.append(random.randint(20, 100))
counts = {}
for num in numbers:
if num not in counts:
counts[num] = 1
else:
counts[num] += 1
for num in sorted(counts.keys()):
print(num, counts[num])
```
希望这能对您有所帮助!
阅读全文