ввести в программу кол-во строк n. в каждую строку ввести фамилии. Написать программу, в которой подсчитывается кол-во ввода каждой фамилии (фамилии могут повторяться) выводить фамилии без повторения и число повторений каждой фамилии

5 Апр 2019 в 19:50
237 +1
0
Ответы
1

Пример кода на Python:

n = int(input("Введите количество строк: "))
families = {}
for _ in range(n):
surnames = input("Введите фамилии через пробел: ").split()
for surname in surnames:
if surname in families:
families[surname] += 1
else:
families[surname] = 1
print("Фамилии и количество повторений:")
for surname, count in families.items():
print(surname, "-", count)

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

Введите количество строк: 3
Введите фамилии через пробел: Иванов Петров Сидоров Иванов
Введите фамилии через пробел: Петров Сидоров Иванов
Введите фамилии через пробел: Сидоров Иванов
Фамилии и количество повторений:
Иванов - 3
Петров - 2
Сидоров - 3
28 Мая 2024 в 19:25
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир