project_python.3.2/lesson.6.py

63 lines
2.1 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

''' ****** Задание 6 из 20 *********
* Мы уже посчитали, сколько детей любят только одну кашу.
Теперь давайте выясним, кто именно это делает — и выведем их по алфавиту.
Это поможет воспитателю персонально поблагодарить каждого за преданность любимому блюду.
Напишите программу, которая позволит воспитателю узнать, какие дети любят только одну кашу.
Формат ввода
В первых двух строках указывается количество детей, любящих манную и овсяную каши (N и M).
Затем идут N+M строк — перемешанные фамилии детей.
Гарантируется, что в группе нет однофамильцев.
Формат вывода
В алфавитном порядке фамилии учеников, которые любят только одну кашу.
Если таких не окажется, в строке вывода нужно написать «Таких нет».
Подсказка
Считайте все фамилии. Если при вводе обнаруживаете повтор - удалите его из списка.
Пример 1
Ввод
3
2
Васильев
Петров
Васечкин
Иванов
Михайлов
Вывод
Васечкин
Васильев
Иванов
Михайлов
Петров
'''
if __name__ == "__main__":
num_first_group = int(input())
num_second_group = int(input())
unique_participants = []
for _ in range(num_first_group + num_second_group):
participant_name = input()
if participant_name not in unique_participants:
unique_participants.append(participant_name)
else:
unique_participants.remove(participant_name)
if unique_participants:
for name in sorted(unique_participants):
print(name)
else:
print('Таких нет')