Как решить проблему с реверсом в Python? - PullRequest
0 голосов
/ 29 февраля 2020

Условие задачи это

Мой код работает, но я получаю сообщение об ошибке My code is working but I am getting failed message

почему я ошибаюсь? Пожалуйста, дайте мне помощь!

Ответы [ 3 ]

1 голос
/ 29 февраля 2020

Почему бы просто не использовать нарезку, чтобы перевернуть строку?

Нарезка работает следующим образом:

text[start:end:step]

, чтобы перевернуть строку, вы можете использовать шаг -1 ..

reversed = text[::-1]

print(reversed)

txet desrever a ton si siht
1 голос
/ 29 февраля 2020

Вас просят просто перевернуть строку, чтобы вы могли сделать это:

string = 'again'
def reverse(s):
    return s[::-1]

print(reverse(string)) #will print niaga

Используемая нотация называется индексацией строки и / или нарезкой с отрицательным шагом. Синтаксис str [начало: конец: шаг]. При пустом начале и конце вы берете фрагмент, который включает всю строку (все символы), а с шагом как -1 (отрицательный) вы начинаете с конца строки и переходите к началу, не пропуская никаких символов.

0 голосов
/ 29 февраля 2020

Ваш код в основном правильный, кроме части x.split(" "). Если вы хотите перевернуть данную строку, вот решение:

string = "again"

def reverse(x):
  x = list(x)
  x.reverse()
  return "".join(x)

print(reverse(string))
...