Python. Оставить в предложении только слова, состоящие из заданного количества символов, другие слова удалить. Предложение вводится с помощью
input() и сохраняется в памяти прпрограмы в виде текстовой строки.

Ответы

Ответ дал: TheEpic73
1

sent = input("Введите текст: ").split()

count_let = int(input("Количество букв?"))

after_sent = []

for word in sent:

   if len(word) == count_let:

       after_sent.append(word)

print(" ".join(after_sent))


Аноним: а методы «.join» и «.split» точно изучают на ранних этапах?
TheEpic73: А это точно ранний этап?
Аноним: судя по сложности задания — скорее всего
TheEpic73: join и split изучают раньше for
TheEpic73: split так точно
Ответ дал: Аноним
0

# На случай, если «.split» и «.join» не изучены

sentence = input("Введите предложение: ")

letter_count = int(input("Введите кол‐во букв: "))

words = []

last_word = ""

for letter in sentence:

   if letter == " ":

       if len(last_word) > 0:

           words.append(last_word)

       last_word = ""

   else:

       last_word += letter

result = ""

for word in words:

   if len(word) == letter_count:

       if len(result) > 0:

           result += " "

       result += word

print(result)

Вас заинтересует