Задать вопрос

Работа с файлами, почему выводит не то что мной предполагалось?

file = open('books.txt', 'r')

for lis in file:
    f = 0
    print(lis[f] + str(len(lis)))

Пытаюсь обратиться к файлу и ожидаю от него ответ:
H12
T16
P19
G18

а он выводит мне:
H13
T17
P20
G18

В файле books.txt :
Harry Potter
The Hunger Games
Pride and Prejudice
Gone with the Wind
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@dmtrrr
Backend developer
Потому что в конце строки есть символ переноса строки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы