Предмет: Информатика, автор: anna6191

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

Ответы

Автор ответа: KnowsUser1
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(три_буквы)))

Приложения:
Похожие вопросы
Предмет: Русский язык, автор: ЗеленыйЧеловечек