from random import randint # Generates a number from 1 through 10 inclusive random_number = randint(1, 10) guesses_left = 3 # Start your game! while guesses_left > 0: guess = int(raw_input("Your guess: ") if guess == random_number : print 'You win!' break count -=1 else : print 'You loose'
the guesses left are stored in
take a good look at the indent of your code.
count (being the wrong variable) gets only reduced if the user guesses the number correctly? that doesn't seem very logic
the user should loose if the loop has finished (user out of guesses)? currently, every time the number is wrongly guessed, You loose is printed
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.