用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并由多到少打印出来
时间: 2024-09-09 21:08:29 浏览: 126
vb 随机函数产生2个两位正整数,求这2个数之和并显示出来
4星 · 用户满意度95%
为了生成100个介于0到99之间的随机整数,并统计每个个位数字(0-9)的数量,我们可以使用Python的random模块来生成随机数,然后使用计数器(dictionary)来存储每个数字出现的次数。以下是实现这一任务的步骤:
```python
import random
# 初始化计数器
count_dict = {i: 0 for i in range(10)}
# 遍历100次,每次生成随机数并更新计数
for _ in range(100):
random_number = random.randint(0, 99)
count_dict[random_number % 10] += 1
# 按照值降序排序并打印结果
sorted_count = sorted(count_dict.items(), key=lambda x: x[1], reverse=True)
for digit, count in sorted_count:
print(f"个位数字{digit}出现了{count}次")
```
执行这个程序后,会按照个位数字从大到小依次显示它们在100个随机数中出现的次数。
阅读全文