Информатика, вопрос задал MrSkreek , 2 года назад

Python.
Пусть дан файл в котором находиться предложение, состоящее из слов, пробелов и знаков препинания. На
основе этой строки создайте новый файл, содержащий только слова длиной от 1 до 5 символов


Alpixx: чем разделять слова в новом файле? (пробелами, запятыми или тем что было после этого же слова в первом файле)
MrSkreek: запятыми

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

Ответил Alpixx
1

f = open("input.txt")

a = f.read()

f.close()

chars = [",", "!", ".", ":",";", "?"]

for char in chars:

a = a.replace(char, " ")

a = list(a.split())

b = []

for word in a:

if len(word) <= 5:

b.append(word)

out = ', '.join(b)

f = open("output.txt", "w+")

f.write(out)

f.close()

Приложения:
Новые вопросы