Сделал 3 задание
This commit is contained in:
parent
79762f4caa
commit
b4d8dfae5b
50
lesson.3.py
Normal file
50
lesson.3.py
Normal file
|
|
@ -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)
|
||||||
|
|
||||||
Loading…
Reference in a new issue