Вопрос задан 16.06.2023 в 18:25. Предмет Информатика. Спрашивает Фролов Степан.

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

повторяющихся букв.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Поздеева Жанна.

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')  # Вывести каждое такое слово, по отдельности, с новой строки

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи можно использовать следующий код на 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`, содержащий только те слова из введенных, в которых нет повторяющихся букв, и выводит его.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос