Python
В детском саду расширили ассортимент завтраков. Теперь на завтрак малыши могут выбрать рисовую, овсяную и манную каши, хлопья, омлет. У воспитателя записаны фамилии ребят и список их любимых блюд на завтрак. Нужно помочь воспитателю составить список детей, которые любят определенный завтрак.
Формат ввода
В первой строке задаётся количество детей в группе -
n
n.
В следующих
n
n строках записана фамилия ребенка и список его любимых завтраков.
В последней строке записано блюдо, информацию о котором хочет получить воспитатель.
Формат вывода
Фамилии малышей, которые любят заданное блюдо (в алфавитном порядке, в столбик).
Если таких не окажется, вывести ''Это блюдо никто не выбрал''.
Пример
Ввод
7
Иванов рисовая
Петров манная
Васечкин манная
Сидоров хлопья
Михайлов хлопья
Леонов хлопья
Макаров рисовая
манная
Вывод
Васечкин
Петров
Answers & Comments
Ответ:
Python3:
n = int(input())
children = {}
for i in range(n):
name, breakfasts = input().split()
children[name] = breakfasts.split(',')
dish = input().strip()
found = False
for name, breakfasts in sorted(children.items()):
if dish in breakfasts:
found = True
print(name)
if not found:
print('Это блюдо никто не выбрал')
Пример результата программы:
Не сможете помочь?