1.随机生成1000个整数; 2.要求数据在[20,100]; 3.升序输出所有不同数字以及每个数字重复的次数
时间: 2024-10-09 12:14:01 浏览: 30
(完整word)C语言程序设计100个经典例子.doc
1. 在Python中,我们可以使用random模块的randint函数来生成指定范围内的随机整数,并结合set数据结构来确保生成的是唯一的数字。下面是一个示例,生成1000个随机整数,满足范围在[20,100]之间:
```python
import random
unique_numbers = set()
while len(unique_numbers) < 1000:
unique_numbers.add(random.randint(20, 100))
# 将集合转回列表
all_numbers = list(unique_numbers)
```
2. 由于set返回的是无序的唯一元素,我们需要手动排序这些数字:
```python
sorted_numbers = sorted(all_numbers)
```
3. 接下来,我们可以使用collections模块的Counter函数来统计每个数字出现的次数:
```python
from collections import Counter
counter = Counter(sorted_numbers)
```
最后,将不同数字及其出现次数打印出来:
```python
for number, count in counter.items():
print(f"{number}: {count}次")
```
阅读全文