Python输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。
时间: 2023-10-29 14:06:56 浏览: 99
出现最多次的整数(Python)——输入一组无序的整数,编程输出其中出现次数最多的整数及其出现次数。先从标准输入读入整数的个数(大于等于1,小于等于100),然后在下一行输入这些整数,各整数之间以一个
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。
你可以使用 Python 内置的 Counter 类来解决这个问题。Counter 类可以用来统计一个可迭代对象中各元素出现的次数。
下面是一个示例代码:
```python
from collections import Counter
# 输入一组无序的整数,使用空格分隔
nums = input("请输入一组整数,使用空格分隔:").split()
# 使用 Counter 统计各整数出现的次数
counter = Counter(nums)
# 找出出现次数最多的整数及其出现次数
most_common_num, count = counter.most_common(1)[0]
# 输出结果
print("出现次数最多的整数是 {},出现了 {} 次。".format(most_common_num, count))
```
在上面的示例代码中,首先使用 `input` 函数获取用户输入的一组整数,然后使用 `split` 方法将其转换为一个列表。接着使用 `Counter` 类统计各整数出现的次数,最后使用 `most_common` 方法找出出现次数最多的整数及其出现次数。
希望这个代码可以帮到你!
阅读全文