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

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

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

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

Примеры
входные данные
Hello
Hello
Hello
Hello
выходные данные
Ifmmp
Jgnnq
Khoor
Lipps
@cckyi_boxxx
 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 ваш_список:) и такие простые задачи лучше решать самостоятельно, иначе никогда не научитесь прогать.
AD0DE412
https://pythonru.com/osnovy/cikl-while-v-python
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB