в месте [i+=1] пишет invalid syntax, что делать?

import time
i=0
book = open('Leskov.txt', 'r')
str=book.read()
print(len(str))
while i<=27174:
    print(str[i+=1])
    time.sleep(1)

Ответы (1 шт):

Автор решения: passant

Во-первых, до использования while переменная i не определена. Первая ошибка. Во-вторых, i+=1 эквивалентно i=i+1. Подумайте, разьве так можно писать в индексах?

Вот работающий пример, исправляйте свой по подобию:

str="123456"
i=0
while i<=4:
    print(str[i+1])
    i+=1

Результат работы:

2
3
4
5
6
→ Ссылка