diff --git a/lesson.3.py b/lesson.3.py new file mode 100644 index 0000000..1e8ce1f --- /dev/null +++ b/lesson.3.py @@ -0,0 +1,50 @@ +''' ****** Задание 3 из 20 ********* +* Теперь ваша задача — собрать единый список всех увиденных объектов, независимо от того, в каких именно строках они встречались. + +Формат ввода +В первой строке записано натуральное число +N — количество выделенных придорожных местностей. +В каждой из N последующих строк записано описание придорожной местности. + +Формат вывода +Вывести все найденные объекты в придорожных местностях. + + +Подсказка +Над множествами можно выполнять операцию объединения: + +result = first | second +result = first.union(second) +Пример 1 +Ввод + +3 +березка елочка зайка волк березка +сосна зайка сосна елочка зайка медведь +сосна сосна сосна белочка сосна белочка +Вывод + +сосна +березка +волк +елочка +медведь +белочка +зайка +''' + + +if __name__ == "__main__": + collected_items = [] + total_entries = int(input()) + + for entry_number in range(total_entries): + current_line = input() + items_from_line = current_line.split() + collected_items.extend(items_from_line) + + unique_items = set(collected_items) + result = '\n'.join(unique_items) + + print(result) +