通过创建密码学习字符串操作 - 第 54 步

告诉我们发生了什么:

def caesar(message, offset):
alphabet = ‘abcdefghijklmnopqrstuvwxyz’
encrypted_text = ‘’

for char in message.lower():
    if char == ' ':
        encrypted_text += char
    else:
        index = alphabet.find(char)
        new_index = (message + offset) % len(alphabet)
        encrypted_text += alphabet[new_index]
print('plain text:', message)
print('encrypted text:', encrypted_text)

Q:how to rename shift to offset

到目前为止你的代码

text = 'Hello Zaira'
shift = 3

# User Editable Region

def caesar(message, offset):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    encrypted_text = ''

    for char in message.lower():
        if char == ' ':
            encrypted_text += char
        else:
            index = alphabet.find(char)
            new_index = (message + offset) % len(alphabet)
            encrypted_text += alphabet[new_index]
    print('plain text:', message)
    print('encrypted text:', encrypted_text)

caesar()

# User Editable Region

你的浏览器信息:

用户代理是: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36

挑战信息:

通过创建密码学习字符串操作 - 第 54 步

遇到了什么问题? 或者有什么报错信息? 你应该会提一个问题

You have an error here:

new_index = (message + offset)

I suggest resetting the step to see the original code.