凯撒加密
Cesar encryption
我正在尝试编写一个函数,给定原始消息和偏移量,计算并 returns 加密消息:
def cesar_encryption (message, offset = 1):
encrypted_message = ""
for i in range(len(message)):
char = message[i]
if (char.islower()):
encrypted_message += chr((ord(char) + offset)
return encrypted_message
print (cesar_encryption("I LOVE NATURE", 1))
我的代码有问题。请。我该如何解决?
def cesar_encryption (message, offset = 1):
encrypted_message = ""
for char in message:
encrypted_message += chr(ord(char) + offset)
return encrypted_message
print (cesar_encryption("I LOVE NATURE", 1)) # J!MPWF!OBUVSF
只需删除 .islower()
,因为您不需要它。
有关此的更多信息,请访问 - https://www.geeksforgeeks.org/caesar-cipher-in-cryptography/
我正在尝试编写一个函数,给定原始消息和偏移量,计算并 returns 加密消息:
def cesar_encryption (message, offset = 1):
encrypted_message = ""
for i in range(len(message)):
char = message[i]
if (char.islower()):
encrypted_message += chr((ord(char) + offset)
return encrypted_message
print (cesar_encryption("I LOVE NATURE", 1))
我的代码有问题。请。我该如何解决?
def cesar_encryption (message, offset = 1):
encrypted_message = ""
for char in message:
encrypted_message += chr(ord(char) + offset)
return encrypted_message
print (cesar_encryption("I LOVE NATURE", 1)) # J!MPWF!OBUVSF
只需删除 .islower()
,因为您不需要它。
有关此的更多信息,请访问 - https://www.geeksforgeeks.org/caesar-cipher-in-cryptography/