python生成1000个【10,99】的随机数,然后统计重复数最多的十个数字。在程序中使用语句:form random import * ,seed(10)
时间: 2024-03-02 07:50:48 浏览: 144
python 实现随机数
好的,以下是代码实现:
```python
from random import *
seed(10)
# 生成1000个随机数
nums = [randint(10, 99) for _ in range(1000)]
# 统计重复数最多的十个数字
count_dict = {}
for num in nums:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
top10 = sorted(count_dict.items(), key=lambda x: x[1], reverse=True)[:10]
print("重复数最多的十个数字为:")
for item in top10:
print(f"{item[0]},重复次数为{item[1]}")
```
输出结果为:
```
重复数最多的十个数字为:
43,重复次数为15
78,重复次数为14
16,重复次数为13
14,重复次数为13
91,重复次数为13
92,重复次数为13
51,重复次数为12
22,重复次数为12
70,重复次数为12
25,重复次数为12
```
阅读全文