While Alan has given you a far better solution, I feel someone should mention the break statement as you will likely come across it a lot, and it is quite an important flow control statement.
You could add a break statement to the else which would break out of the while loop. https://docs.python.org/3.4/reference/simple_stmts.html#break Refactored to include a break -------------------------------------------------- ... the_number = random.randint(1, 100) win = false tries = 0 guess = int(input("Take a guess: ")) while tries < 10: guess = int(input("Take a guess: ")) tries += 1 if guess > the_number: print("Lower...") elif guess < the_number: print("Higher...") else: win = true break if win: print("You win") else: print("You fail! The number was {0}".format(the_number)) input("\n\nPress the enter key to exit.") -------------------------------------------------- _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor