用Python解决 :生成1000个在0-100之间的随机数,统计各个分数出现的次数,按照出现的次数从高到低的顺序(不包括出现次数为0的分数)打印出来。
时间: 2024-05-12 10:16:14 浏览: 219
基于pythonGUI开发小学生四则运算练习软件(附源码).zip
5星 · 资源好评率100%
好的,这是一个关于Python的问题。以下是实现该功能的代码:
```python
import random
# 生成1000个在0-100之间的随机数
random_list = [random.randint(0, 100) for _ in range(1000)]
# 统计各个分数出现的次数
count_dict = {}
for num in random_list:
if num not in count_dict:
count_dict[num] = 1
else:
count_dict[num] += 1
# 按照出现的次数从高到低的顺序(不包括出现次数为0的分数)打印出来
sorted_dict = dict(sorted(count_dict.items(), key=lambda item: item[1], reverse=True))
for num, count in sorted_dict.items():
if count > 0:
print(f"{num}出现了{count}次")
```
希望对您有帮助!
阅读全文