Какое число чаще всего встречается в данном списке чисел на языке Python? Если таких чисел несколько, выведите любое из

Какое число чаще всего встречается в данном списке чисел на языке Python? Если таких чисел несколько, выведите любое из них. Ограничения: все числа списка целые, по модулю не превосходят 1000. Входные данные: список чисел на одной строке. Выведите ответ на задачу. (Пример ответа: 1)

Пошаговый ответ:

Для решения данной задачи мы можем использовать словарь, где ключами будут числа из списка, а значениями — количество их повторений в списке.

1. Начнем с создания пустого словаря для хранения чисел и их повторений:

   counts = {}
   

2. Считываем строку со списком чисел:

   numbers = input()
   

3. Разделяем строку по пробелам и преобразуем полученные значения в целые числа:

   numbers = numbers.split()
   numbers = [int(x) for x in numbers]
   

4. Проходимся по полученному списку чисел и увеличиваем соответствующие значения в словаре:

   for number in numbers:
       if number in counts:
           counts[number] += 1
       else:
           counts[number] = 1
   

5. Находим число с максимальным количеством повторений:

   max_count = 0
   max_number = None
   for number, count in counts.items():
       if count > max_count:
           max_count = count
           max_number = number
   

6. Выводим найденное число:

   print(max_number)
   

В итоге, полный код будет выглядеть следующим образом:

python
counts = {}

numbers = input()
numbers = numbers.split()
numbers = [int(x) for x in numbers]

for number in numbers:
    if number in counts:
        counts[number] += 1
    else:
        counts[number] = 1

max_count = 0
max_number = None
for number, count in counts.items():
    if count > max_count:
        max_count = count
        max_number = number

print(max_number)

Пример работы программы:

Входные данные: 1 2 3 2 2 3 3
Вывод: 2

В данном примере число 2 встречается чаще всего (3 раза), поэтому программа выводит его.

Теперь ты знаешь ответ, отправь другу:

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *