Python Python Basics (2015) Letter Game App Letter Game Refinement

invalid syntax, I don't know why i'm getting this error.

treehouse:~/workspace$ python hangman.py
File "hangman.py", line 30
print('Strikes: {}/7'.format(len(bad_guesses)))
^
SyntaxError: invalid syntax

def draw(bad_guesses, good_guesses, secret_word: clear()

print('Strikes: {}/7'.format(len(bad_guesses)))
print('')

for letter in bad_guesses:
     print(letter, end=' ')
print('\n\n')

for letter in secret_word:
    if letter in good_guesses:
        print(letter, end='')
    else:
        print('_', end='')

print('')
Steven Parker
Steven Parker
177,667 Points

When posting code, always use the instructions for code formatting in the Markdown Cheatsheet pop-up below the "Add an Answer" area. :arrow_heading_down: Or watch this video on code formatting.

1 Answer

Steven Parker
Steven Parker
177,667 Points

The problem appears to be in your definition of "draw".

Assuming the lack of formatting didn't hide anything, your definition seems to be:

def draw(bad_guesses, good_guesses, secret_word:

And there's no close parenthesis after the argument list to match the one at the beginning.