Исполнитель Шифровальщик обрабатывает строку из символов. Сначала он вычисляет длину исходной цепочки. Если она чётна, то в конец строки добавляется её первая буква, если нечётна — в начало добавляется её последняя буква. В полученной цепочке каждая буква заменяется на предыдущую по алфавиту (А — на Я, Б — на А, и т. д., а Я — на Ю). Какую строку получит Шифровальщик, если зашифрует слово ФОКСФОРД? Русский алфавит: .
alphabet = ''
word = input()
word_new = ''
if len(word) % 2:
word = word[-1] + word[::]
else:
word = word[::] + word[0]
for letter in word:
if letter in alphabet:
word_new += alphabet[alphabet.find(letter) - 1]
print(word_new)
Объяснение: