Как напечатать слово посимвольно в цикле while в обратном порядке?

Такой код не проходит по условию, где предпоследнюю строчку кода менять нельзя, word = 'abcde'
def f(word):
    i = 0
    while i < len(word):
        print(word[i])
        i = i + 1

word = 'abcde'[::-1]
f(word)

Как перевернуть строку - тож понятно:
def f(word):
    i = len(word)

    while i > 0:
       print(word[::-1])
       i = i -i
word = 'abcde'
f(word)

Но нужно перевернуть именно символы
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
def f(word):
    i = len(word) - 1
    while i >= 0:
        print(word[i])
        i -= 1

f('abcde')

# e
# d
# c
# b
# a
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы