Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialArjun Vijay
2,249 PointsWhat am I doing wrong? Python Number game challenge
It says there is invalid syntax on line 18( the break) and when I take that out it says there is invalid syntax on line 19(the else statement)
import random
secret_number = random.randint(0, 100)
guessed_nums = []
hint = print("Guess a number between 1 and 100")
question = input("What is your number? ")
try:
player_num=int(question)
except:
print("Thats not a whole number")
break
guessed_nums.append(player_num)
if secret_number == player_num:
print("You win!It took you {} tries".format(guessed_nums)
else:
if secret_number > new_int:
print("Nope! My number is higher than {}. Guess #{}".format(player_num, len(guessed_nums)))
else:
print("Nope! My number is lower than {}. Guess #{}".format(player_num, len(guessed_nums)))
continue
question
1 Answer
Jason Anello
Courses Plus Student 94,610 PointsHi Arjun,
I went ahead and fixed your code formatting for you. See this thread: https://teamtreehouse.com/forum/posting-code-to-the-forum
I don't see your loop but it looks like you meant to have one with the break
and continue
statements.
In your print statement right before that else:
you don't have the closing parenthesis for the print function.