Я занимаюсь изучением грок-обучения, но не могу понять, как это сделать.
Моя программа должна делать несколько вещей:
Я не знаю, как переместить письмо на передний план. Это мой код на данный момент:
word = input('Word: ')
if 'ay' in word:
word1 = word[-1] + word[:-1]
word2 = word1[2:]
word3 = word2[-1] + word2[:-1]
print(word3)
else:
print(word)
Если бы я ввел «athsmay» для ввода, он отправил бы «athsm». Заранее спасибо!
Разве ваша посылка не должна быть maths для входной athsmay?






Вы можете явно проверить, заканчивается ли слово на 'ay', и выполнить конкатенацию в одной строке:
>>> def rearrange(word):
... if word.endswith('ay'):
... word = word[-3] + word[:-3]
... return word
...
>>> rearrange('athsmay')
'maths'
Основываясь на приведенных вами правилах:
word[-3] использует отрицательную индексацию, где word[-1] - последняя буква в слове. word[:-3] - это фрагмент до, но не включая эту букву.
Это было решение, спасибо!
Вы уже переместили последнюю букву на передний план! Дважды по какой-то причине. И отрубая первые две буквы вместо двух последних.