SagePtr, Данил, но и этого не нужно. Я не так давно выполнял такое же задание, моя функция дешифрования (что в принципе то же самое, что и шифрование в шифре Цезаря) выглядит так:
def decode_caesar(string, shift, alphabet="abcdefghijklmnopqrstuvwxyz"):
coded_alphabet = alphabet[shift % len(alphabet):] + alphabet[:shift % len(alphabet)]
return ''.join([coded_alphabet[alphabet.find(letter)] if letter in alphabet else letter for letter in string])
Хотя я вот только что понял, что можно и проще её сделать. Oh well.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Хотя я вот только что понял, что можно и проще её сделать. Oh well.