Вывод этого кода:
Исходный зашифрованный текст, затем список чисел до 26
Я не знаю, почему это происходит, не могли бы вы помочь мне?
PS: расшифрованный текст: "Приходи рассвет"
Извините, если это плохой вопрос, я впервые делаю это.
MAX_KEY_SIZE = 26
file1 = open(r"encryped.txt", "r")
before = file1.read
key = 0
def gettranslatedmessage(key, before):
translated = ''
for symbol in before():
if symbol.isalpha():
num = ord(symbol)
num += key
if symbol.isupper():
if num > ord('Z'):
num -= 26
elif num < ord('A'):
num += 26
elif symbol.islower():
if num > ord('z'):
num -= 26
elif num < ord('a'):
num+= 26
translated += chr(num)
else:
translated += symbol
return translated
for key in range(1, MAX_KEY_SIZE + 1):
print(key, gettranslatedmessage(key, before))
file1.close()