+ 1

Помогите решить проблему, кто решал эту задачу

При выводе число которое должно быть длиной слов в текстовом файле больше на 1 во всех строках кроме последней file = open("/usercode/files/books.txt", "r") txt=file.readlines() l=0 for i in txt: for q in i: l+=1 print(i[0] + str(l)) l=0 file.close()

20th Dec 2020, 2:20 PM
Цымбал Максим
Цымбал Максим - avatar
5 Answers
+ 1
Ок
20th Dec 2020, 2:43 PM
Цымбал Максим
Цымбал Максим - avatar
0
Я увидел, что в конце всех строк кроме последней есть /n и его не надо учитывать, как это сделать?
20th Dec 2020, 2:30 PM
Цымбал Максим
Цымбал Максим - avatar
20th Dec 2020, 2:38 PM
JaScript
JaScript - avatar
0
Решил так file = open("/usercode/files/books.txt", "r") txt=file.readlines() for i in txt: tmp = i.find('\n') if tmp<0: print(i[0] + str(len(i))) else: print(i[0] + str(len(i)-1)) file.close()
20th Dec 2020, 3:12 PM
Цымбал Максим
Цымбал Максим - avatar
0
Прекрасно. Почему не сразу?
20th Dec 2020, 4:06 PM
JaScript
JaScript - avatar