Решение Python для всех, упражнение 6.1Python

Программы на Python
Ответить
Anonymous
 Решение Python для всех, упражнение 6.1

Сообщение Anonymous »

В настоящее время я прохожу бесплатный курс PY4E и выполняю упражнения одно за другим, чтобы лучше понять основы. Я застрял в понимании результата следующего упражнения:
"Напишите цикл while, который начинается с последнего символа строки и движется назад к первому символу строки, печатая каждую букву на отдельной строке, кроме обратного направления".
Моя программа:

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

fruit = "apple"
index = -1
while index < len(fruit):
letter = fruit[index]
print(letter)
index = index - 1
Программа печатает «apple» задом наперед, как и ожидалось, но завершается обратной трассировкой: индекс строки выходит за пределы диапазона.
Почему это и как можно предотвратить обратную трассировку для этого конкретного упражнения?
Я пробовал настроить индекс и index > len(fruit), но в последнем случае результат не выводится.
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/769 ... ercise-6-1
Ответить

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

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

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

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

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