Я новичок в 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