Learn String Manipulation by Building a Cipher - Step 40

Tell us what’s happening:

can somebody explain to me why does the output for encrypted text is producing such an output? the line no.9 code mentioning we are adding the empty string from the value outside the for loop, why it becomes like that? can anybody explain in simpler manner? trying to understand more. Thanks

Your code so far


# User Editable Region

text = 'Hello World'
shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'
encrypted_text = ''

for char in text.lower():
    index = alphabet.find(char)
    new_index = index + shift
    encrypted_text += alphabet[new_index]
    print('char:', char, 'encrypted text:', encrypted_text)

# User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 40

which part of the output are you asking about? I am not sure I understand what you are asking

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.