unencryptionKey = (-16)
# Caesar Cypher Encryption
def passwordunEncrypt(encryptedMessage, key):
# We will start with an empty string as our encryptedMessage
encryptedMessage = ''
# For each symbol in the unencryptedMessage we will add an encrypted symbol into the encryptedMessage
for symbol in 'encryptedMessage':
if symbol.isalpha():
num = ord(symbol)
num += unencryptionKey
当我运行上面的代码时,它告诉我在最后一行中,“ unencryptionKey”是未定义的。在第一行中,它确切显示了“ unencryptionKey”是什么。为什么会出错?在原始代码中,最后一行中的术语只是“密钥”,因此我对其进行了更改,因为我认为这意味着将使用unencryptionKey,并认为将其绑定到第一行将允许它运行。我尝试进行屏幕截图,以便将行号包括在内,但它不起作用,因此必须剪切并粘贴。
答案 0 :(得分:0)
似乎unencryptionKey
不是在全局范围内定义的,而是在某些函数中定义的。删除unencryptionKey
之前的空格,该空格应与def passwordunEncrypt