alarm
Задайте вопрос
Информатика
Gleb

Задачу надо решить на ПАЙТОНЕ. 50 поинтовЗадание №1415. Шифр ЮлияЭтот контест вы могли порешать домаЮлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст. Входные данныеВ первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10). Выходные данныеТребуется вывести результат расшифровки. Примерывходные данныеXPSE1выходные данныеWORDвходные данныеZABC3выходные данныеWXYZ

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

#! /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)

Результат работы программы:

340
Brendon
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

7. Элементами множеств А, Р и Q

ДАЮ 100 поинтов. посчитайте на

Программа MATCAD1.Привести СЛАУ

C++ ВАЖНЕНЬКО) Пробелы по правил

Напишите код:Детектор за одну оп

Выберите одну из известных вам з

Контакты
Реклама на сайте