Python: ошибка «IndexError: индекс строки вне диапазона»Python

Программы на Python
Ответить
Anonymous
 Python: ошибка «IndexError: индекс строки вне диапазона»

Сообщение Anonymous »

Я новичок в Python и решил попробовать создать программу, которая принимает входной текст и переворачивает его:

Код: Выделить всё

word = input("type a thingy: ")
length = len(word)
i = 0
out=[]
while i < length:
out +=(word[length - i])
i += 1
print(str(out))
Однако, когда я запустил программу, она выдала мне ошибку индекса для строки 5.

Код: Выделить всё

    out +=(word[length - i])
IndexError: string index out of range
Я искал проблему, и ничего из рекомендованного, похоже, не сработало. Я попробовал заменить цикл while на цикл for, но тоже ничего не изменилось.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ange-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»