Вот собственно исходное задание и код:
Взлом шифра Цезаря. На вход подается закодированная строка, на выходе в цикле выводятся расшифрованные сообщения, алфавитами, полученными последовательным перебором.
alphabet = ‘abcdefghijklmnopqrstuvwxyz’
def iterate_str(n, s):
for i in range(1, n+1):
result = “”
for ch in s:
if (ch != ‘ ’):
index = alphabet.find(ch) + i
if (index >= len(alphabet)):
index -= len(alphabet)
result += “”.join(alphabet)
else:
result += “ ”
print(i, “ || ”, result)
s = input(“Введите строку: ”)
iterate_str(len(alphabet), s)
Что нужно сделать по индивидуальному заданию:
“Расшифровщик для разных инкрементов 1-26” Не спрашивайте что это такое, я не знаю, препод так написал.
