Задачу надо решить на ПАЙТОНЕ. СРОЧНО! 50 баллов
Задача №1415. Шифр Юлия
Этот контест вы могли порешать дома
Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст.
Входные данные
В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).
Выходные данные
Требуется вывести результат расшифровки.
Примеры
входные данные
XPSE
1
выходные данные
WORD
входные данные
ZABC
3
выходные данные
WXYZ
mnb5757:
Пожалуйста!!
Ответы
Ответ дал:
2
Ответ:
#! /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)
Результат работы программы:
Приложения:
![](https://st.uroker.com/files/6b7/6b7016f36c2e6d9696a751f8cf95d22b.png)
![](https://st.uroker.com/files/a12/a122067fb2a4462c049c38f6ac083704.png)
Указание. Не используйте условный оператор if.
Sample Input 1:
10
Sample Output 1:
13579
Sample Input 2:
9
Sample Output 2:
13579
Sample Input 3:
5
Sample Output 3:
135
Вас заинтересует
1 год назад
1 год назад
8 лет назад
8 лет назад