Описание задачи
Программа принимает на вход две строки и находит в них общие буквы.
Решение задачи
- Два строки сохраняются в разные переменные.
- Эти строки преобразуются в множества, а общие буквы находятся при помощи пересечения этих множеств.
- Общие буквы записываются в список.
- Для вывода этого списка на экран используется цикл.
- Конец.
Исходный код
Ниже дан исходный код для нахождения общих букв в двух разных строках. Результаты работы программы также даны ниже.
s1 = raw_input("Введите первую строку:")
s2 = raw_input("Введите вторую строку:")
a = list(set(s1) & set(s2))
print("Общими буквами являются:")
for i in a:
print(i)
Объяснение работы программы
- Пользователь вводит две строки и они сохраняются в две разные переменные.
- Обе строки в этих переменных преобразуются в множества при помощи функции
set(). При помощи оператора&( И ) находится пересечение этих двух множеств, в котором и находятся все общие для обеих строк буквы. - Это множество преобразуется в список при помощи функции
list(). Список сохраняется в переменнуюa. - Для вывода этих букв на экран используется цикл
for.
Результаты работы программы
Пример 1: Введите первую строку:Hello Введите вторую строку:How are you Общими буквами являются: H e o Пример 2: Введите первую строку:Test string Введите вторую строку:checking Общими буквами являются: i e g n

