python编程:生成100个100以内的随机数并统计出现最多的两个数
时间: 2023-07-29 14:10:39 浏览: 360
产生1~100的随机数字
好的,我来为你解答这个问题。
你可以使用Python的random模块生成100个100以内的随机数。接着,你可以使用Python的collections模块中的Counter类,来统计每个数字出现的次数。
下面是代码实现:
```python
import random
from collections import Counter
# 生成100个100以内的随机数
numbers = [random.randint(1, 100) for _ in range(100)]
# 统计每个数字出现的次数
count = Counter(numbers)
# 找出出现次数最多的两个数
most_common = count.most_common(2)
# 输出结果
print("出现最多的两个数分别是:{},出现次数为:{};{},出现次数为:{}".format(
most_common[0][0], most_common[0][1], most_common[1][0], most_common[1][1]))
```
这段代码会输出类似下面的结果:
```
出现最多的两个数分别是:87,出现次数为:4;88,出现次数为:3
```
这表示在生成的100个随机数中,数字87出现了4次,数字88出现了3次,它们是出现次数最多的两个数。
阅读全文