Я новичок и работаю над кодом, который должен возвращать слово / предложение, расшифрованное 26 способами (используя все шаги в алфавите) на Python. Мне удалось создать стандартный код для расшифровки слова / предложения, когда ключ дается, но я не могу понять, как его расшифровать с помощью 26 различных ключей. Любые советы о том, как заставить это работать?
Ниже приведен код, который я создал для расшифровки слова / предложения.
def decrypt(message,key):
result = ""
# traverse text
for i in range(len(message)):
char = message[i]
# decrypt uppercase characters
if char in string.ascii_uppercase:
result += chr((ord(char) - key-65) % 26+65)
elif char ==" ":
result+= " "
# decrypt lowercase characters
else:
result += chr((ord(char) - key-97) % 26+97)
return result
print decrypt('Udymts',5)
print decrypt('Exxego ex hear',4)