Уведомления

Группа в Telegram: присоединиться

#1 Фев. 15, 2020 10:38:13

Landsberg777
Зарегистрирован: 2020-02-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

зашифруйте файл шифром цезаря

Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны циклически сдвигаться на 1, второй строки — на 2, третьей строки — на три и т.д.

В этой задаче удобно считывать файл построчно, шифруя каждую строку в отдельности.

Входные данные
В каждой строчке содержатся различные символы. Шифровать нужно только буквы латинского алфавита.

Выходные данные
Программа должна вывести шифрованные строчки.

Примеры
входные данные
Hello
Hello
Hello
Hello
выходные данные
Ifmmp
Jgnnq
Khoor
Lipps

Офлайн

#2 Фев. 15, 2020 11:53:43

@cckyi_boxxx
От:
Зарегистрирован: 2012-01-13
Сообщения: 136
Репутация: +  7  -
Профиль   Отправить e-mail  

зашифруйте файл шифром цезаря

 import string
letters = list(string.ascii_letters)
shift = 1
while True:
    wrd = input()
    caesar = ''
    for x in wrd:
        idx = letters.index(x) + shift
        caesar += letters[idx]
    print(caesar)
    shift +=1

вводите слово - получаете шифр, повторяете сколько угодно раз, если нужно читать из файла то читаете их, делаете список, и на каждой итерации цикла while кормите новое слово в переменную wrd, (его можно заменить на for wrd in ваш_список:) и такие простые задачи лучше решать самостоятельно, иначе никогда не научитесь прогать.



Офлайн

#3 Фев. 16, 2020 13:16:24

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 291
Репутация: +  14  -
Профиль   Отправить e-mail  

зашифруйте файл шифром цезаря

https://pythonru.com/osnovy/cikl-while-v-python



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. что бы вставить изображение нажмите и вставте ссылку на его url (например)

есчщо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version