Теория:
Оператор \(in\) возвращает \(True\), если первая строка содержится во второй, иначе \(False\). Данный оператор является логическим.
Рассмотрим программу.
\(s1='c'\)
\(s2='сумма'\)
\(print(s1\) \(in\) \(s2)\)
\(>>\)\(True\)
В данной программе буква 'c' встречается в строке 'сумма', поэтому результат её работы \(True\).
Возможно использование 'not' 'in', рассмотрим ещё одну программу.
\(s1='в'\)
\(s2='сумма'\)
\(print(s1\) \(not\) \(in\) \(s2)\)
\(>>\)\(True\)
Задание
Даны две строки. Определи, какие буквы в строках одинаковые, и выведи их на экран.
\(s1='сумма'\)
\(s2='умка'\)
\(for\) \(i\) \(in\) \(s1\):
\(if\) \(i\) \(in\) \(s2\):
\(print(i)\)
\(>>\)
\(у\)
\(м\)
\(м\)
\(а\)