Learn String Manipulation by Building a Cipher - Step 41

Tell us what’s happening:

someone pls help me to explain it. Thanks ! i’ve tried it different way but didn’t work.

Your code so far


# User Editable Region

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


for char in text.lower():
    ifchar=True
    ifchar=False
else:
    print ('space!')
    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/127.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 41

Please, read carefully the instructions. The else clause is never mentioned there.

replace print(char == ' ') with an if statement.

The if statement is made of the if keyword, a condition followed by a colon, and an indented body:

if condition:
    body

You’ve been asked to write the condition in this way:

The condition of this if statement should evaluate to True if char is an empty space and False otherwise.

Try to think how to write an expression that is true if char is a space.