From 79762f4caafbd2303e97746134970e978305a5ad Mon Sep 17 00:00:00 2001 From: Zver Date: Tue, 16 Dec 2025 10:18:04 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=202=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lesson.2.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lesson.2.py diff --git a/lesson.2.py b/lesson.2.py new file mode 100644 index 0000000..97808f7 --- /dev/null +++ b/lesson.2.py @@ -0,0 +1,42 @@ +''' ****** Задание 2 из 20 ********* +* Такую задачу можно встретить в анализе логов, данных с датчиков или при обработке пользовательского ввода. + +Напишите программу, которая находит общие символы в двух введённых строках. +Символы не должны повторяться в выводе. + +Формат ввода +Вводится две строки. + +Формат вывода +Требуется вывести все общие символы этих строк без повторений. +Порядок вывода не имеет значения. + + +Подсказка +Над множествами можно выполнять операцию пересечения: + +result = first & second +result = frist.intersection(second) +Пример 1 +Ввод + +змееед +велосипед +Вывод + +ед +''' + + +if __name__ == "__main__": + first_input = input() + second_input = input() + + first_set = set(first_input) + second_set = set(second_input) + + common_chars = first_set.intersection(second_set) + result = ''.join(common_chars) + + print(result) +