У меня есть задание, где у меня есть текстовый файл со словом в каждой строке, которая образует строку. В некоторых строках есть число, с которым я должен печатать строку раз, разделенный запятой и пробелом и заканчивающийся точкой
Например:
Darth
Maul
is
a
bad
person
3
Что тогда должно быть: Darth Maul is a bad person, Darth Maul is a bad person, Darth Maul is a bad person.
Пока я довольно застрял, я знаком с тем, как читать файл строка за строкой, и я предполагаю, что я поместил слова в список и определил, когда число придет, чтобы повторить этот список несколько раз.
Пока у меня есть:
TEXT = input 'sith.txt'
words = []
with open(TEXT, 'r') as f:
line = f.readline()
for word in line:
if string in word //is a string not an int
words.append(string)
else //print words + ', '
После этого я почти застрял. Кто-нибудь, кто мог бы указать мне правильное направление?