
Помогите, пожалуйста!!! В Python!!! Дана строка, содержащая текст, заканчивающийся точкой.
Вывести на экран все слова, содержащие три буквы. Если таких слов нет, то вывести сообщение об этом. 

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

Ответ:
Python 3.7.2
import re
import string
def cleanString(strng):
return re.sub(rf'[{string.punctuation}]', '', strng)
in_str = cleanString(input().lower()).split(' ')
три_буквы = []
for word in in_str:
if len(word) == 3: три_буквы.append(word)
if len(три_буквы) == 0: print('нет трёхбуквеных слов')
else: print(f'Все трёхбуквенные слова: ' + ' '.join(set(три_буквы)))




Да, конечно! Для решения этой задачи вам нужно разбить строку на отдельные слова и затем проверить каждое слово на количество букв в нем. Если слово содержит ровно три буквы, то выводим его на экран. В противном случае, если таких слов нет, выводим сообщение об этом.
Вот как вы можете это сделать в Python:
pythondef words_with_three_letters(text):
# Разделяем строку на слова, используя пробелы в качестве разделителей
words = text.split()
# Флаг для отслеживания того, есть ли слова с тремя буквами
found_words = False
# Перебираем каждое слово и проверяем его длину
for word in words:
# Игнорируем знаки препинания в конце слова (если они есть)
cleaned_word = word.rstrip('.').lower()
# Проверяем длину слова
if len(cleaned_word) == 3:
print(cleaned_word)
found_words = True
# Если не было найдено слов с тремя буквами, выводим сообщение
if not found_words:
print("Нет слов с тремя буквами.")
# Пример использования:
text = "Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран все слова, содержащие три буквы."
words_with_three_letters(text)
В этом примере функция words_with_three_letters
принимает строку text
и разбивает ее на слова. Затем она проверяет каждое слово на длину и выводит те слова, которые состоят из ровно трех букв. Если таких слов нет, то выводится сообщение об этом.


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








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