Задачу надо решить на ПАЙТОНЕ. СРОЧНО! 50 баллов
Задача №1415. Шифр Юлия
Этот контест вы могли порешать дома
Юлий Цезарь использовал свой способ шифрования текста. Каждая буква заменялась на следующую по алфавиту через K позиций по кругу. Необходимо по заданной шифровке определить исходный текст.

Входные данные
В первой строке дана шифровка, состоящая из заглавных латинских букв. Во второй строке число K (1 ≤ K ≤ 10).

Выходные данные
Требуется вывести результат расшифровки.

Примеры
входные данные
XPSE
1
выходные данные
WORD
входные данные
ZABC
3
выходные данные
WXYZ


mnb5757: Пожалуйста!!
damskiyugodnik43: ты девочка?
boberon: А это важно?

Ответы

Ответ дал: NaaMan
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)

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

Приложения:

NaaMan: Вместо списка можно использовать строку символов. Тоже будет работать. Поэтому лучше использовать программу как на втором скриншоте
mnb5757: Спасибо большое!) Прошло. Взяла первый скриншот.
mnb5757: помогите пожалуйста ещё с этой задачей.
mnb5757: На вход подаётся натуральное число N (не более 100). Вывести в одну строку без пробелов все нечётные числа от 1 до N.

Указание. Не используйте условный оператор 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
NaaMan: n=input()
NaaMan: for i in range(1, n+1, 2) : print(i, end='')
NaaMan: всё
Вас заинтересует