Предмет: Информатика,
автор: anna6191
Помогите, пожалуйста!!! В Python!!!
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран все слова, содержащие три буквы. Если таких слов нет, то вывести сообщение об этом.
Ответы
Автор ответа:
2
Ответ:
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(три_буквы)))
Приложения:
Похожие вопросы
Предмет: Українська література,
автор: Valenook
Предмет: Русский язык,
автор: ЗеленыйЧеловечек
Предмет: Русский язык,
автор: 14mara
Предмет: Математика,
автор: MimiMila