Условие: «Получить от пользователя две произвольные строки. Создать из них одну строку максимально возможной длины. В состав её могут входить только строчные буквы, причем ни одна из них не может повторяться» Решение № 1. Сначала по традиции начнем с самого трудоёмкого способа. Получим от пользователя строки и конкатенируем их… Конкатенация – это сложение строк. Если str1 = ’asd’, str2 =’zxc’ то: str1 + str2 = ‘asdzxc’ Кроме это строки можно умножать. Например в данном примере: str1 * 3 = ’asdasdasd’ После этого создадим строку - словарь, содержащую все английские строчные буквы в алфавитном порядке. Также создаем итоговую строку – изначально она пустая. Далее - в цикле берем каждый символ из нашей строки-словаря и проверяем – содержится ли такой символ в склеенной пользовательской строке. Если содержится – добавляем текущий символ к итоговой строке. Решение № 2 Второй способ использует свойства множеств. Множество – это сущность, очень похожая на списки, но она может содержат