Задачу надо решить на ПАЙТОНЕ ! Задача №1415. Шифр Юлия
Этот контест вы могли порешать дома
Юлий Цезарь использовал свой шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст.
Входные данные
В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).
Выходные данные
Требуется вывести результат расшифровки.
Примеры
входные данные
XPSE
1
выходные данные
WORD
входные данные
ZABC
3
выходные данные
WXYZ
#! /usr/bin/env python3
#! encoding: utf-8
# Формирование списка символов алфавита
arr = []
for i in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ':
arr.append( i )
# Ввод данных
text = input()
key = int( input() )
s = ''
for i in text:
# Определяем положение символа в списке
k = arr.index(i)
# Вычисляем исходный символ и добавляем его к строке
s = s + arr[k - key]
# Печатаем расшифрованную строку
print(s)
Результат работы программы: