Top.Mail.Ru
Ответы

Шифр Цезаря В шифре Цезаря каждый символ, являющийся буквой латинского алфавита, заменяется на другой символ, k -тый

Дана строка, зашифруйте её при помощи шифра Цезаря. Решение оформите в виде функции CaesarCipher(s, k), возвращающей новую строку. s — исходная строка, k — величина сдвига. Функцию нужно вызывать со значением k = 3.

что с моим кодом не так, почему выдает ошибку

def CaesarCipherChar(c, k):
c=ord(c)+k
chr(c)
return c
def CaesarCipher(s, k):
for i in range(len(s)):
s[i]=CaesarCipherChar(s[i], k)
return s
S = input()
print(CaesarCipher(S, 3))

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
11мес

Ты не цезарь ты Za-дро