
Python Вводятся слова в столбик. Ввод заканчивается пустой строкой. Выведите слова, в которых нет
повторяющихся букв.

Ответы на вопрос

words = []
while True:
word = input()
if not word: break
if len(word) == len(set(word)): words.append(word)
# set - это множество, то есть список, не повторяющихся элементов. Проверяем на то что кол-во символов в слове (len(word)) такое же как и у set-а этого слова (то есть то же слово, но без повторяющихся букв).
print(*words, sep='\n') # Вывести каждое такое слово, по отдельности, с новой строки



Для решения этой задачи можно использовать следующий код на Python:
```python words = []
# Ввод слов в столбик while True: word = input("Введите слово: ") if word == "": break words.append(word)
# Проверка на повторяющиеся буквы def has_duplicate_letters(word): letters = set() for letter in word: if letter in letters: return True letters.add(letter) return False
# Вывод слов без повторяющихся букв unique_words = [word for word in words if not has_duplicate_letters(word)] print("Слова без повторяющихся букв:", unique_words) ```
Этот код сначала запрашивает у пользователя ввод слов в столбик, пока не будет введена пустая строка. Затем он определяет функцию `has_duplicate_letters`, которая проверяет, есть ли повторяющиеся буквы в слове. Затем код создает список `unique_words`, содержащий только те слова из введенных, в которых нет повторяющихся букв, и выводит его.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili