+ 1
For i in file
file = open(“file.txt”, “r”) #файл содержит имена Pavlik Makar Marina for i in file: print(x) print(len(x)) file.close() Вывод: Pavlik 7#больше на 1 Makar 6#тоже больше на 1 Marina 6#верное значение Почему так???? Ведь приданном раскладе x возвращает не текст\n а просто текст Как исправить???
1 Respuesta
0
a = file.readlines()
b = len(a[0:])
c = b-1
n = a[c]
for x in a[0:c]:
print(x[0]+str(len(x)-1))
print(n[0]+str(len(n)))
file.close()
вот такое решение нашел. но оно кривое какое-то