Question & Answer

7.4.7 Spelling Bee

The program will be:

word = “eggplant

print(“Your word is !” + word + “!”)

for i in word:

INDENT HERE or TAB print( i + “!”)

What’s the information about

In Python, it’s important to maintain consistent indentation to indicate blocks of code. In this case, the print(i + “!”) statement is part of the for loop, so it needs to be indented. The standard practice is to use 4 spaces for each level of indentation.

word = “eggplant”

print(“Your word is !” + word + “!”)

for i in word:

print(i + “!”)

1 Answer

Verified archive
Quizzma TeamJanuary 20, 2025

To correct the code, you’ll need to ensure the print statement inside the for loop is indented properly. Here’s the revised code:


word = "eggplant"

print("Your word is !" + word + "!")

for i in word:

print(i + "!")

### Explanation:

In Python, indentation is crucial as it defines the scope of loops, functions, and other control structures. The `print(i + “!”)` statement must be indented (usually by 4 spaces or a tab) to indicate that it is part of the `for` loop. This ensures that for each character in `word`, the program will output that character followed by an exclamation mark.

Feel free to ask if you have more questions!