Hi, I am unable to get rid of this infinite loop and I would greatly appreciate help. Here is my code:
from random import randint # Generates a number from 1 through 10 inclusive random_number = randint(1, 10) guesses_left = 3 guess = int(raw_input("What's your guess?")) while guesses_left > 0: if guess == random_number: print "You win!" break else: print "Guess again." guesses_left -= 1 else: print "You lose."
And here's what the interpreter gives me:
What's your guess? 3 Guess again. Guess again. Guess again. You lose. None
It takes 3 as the guess for all 3 turns. Help would be greatly appreciated - thanks!