Форум сайта python.su
Зашифруйте данный текстовый файл шифром Цезаря, при этом символы первой строки файла должны циклически сдвигаться на 1, второй строки — на 2, третьей строки — на три и т.д.
В этой задаче удобно считывать файл построчно, шифруя каждую строку в отдельности.
Входные данные
В каждой строчке содержатся различные символы. Шифровать нужно только буквы латинского алфавита.
Выходные данные
Программа должна вывести шифрованные строчки.
Примеры
входные данные
Hello
Hello
Hello
Hello
выходные данные
Ifmmp
Jgnnq
Khoor
Lipps
Офлайн
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
Офлайн
https://pythonru.com/osnovy/cikl-while-v-python
Офлайн