import random print("\n\nWelcome to the number guessing game\n") secret_number = 42 #random.randint(1,100) user_name = input("What is your name? ") num_of_guesses = 0 # Approach 2 (Approach 1 is below) while num_of_guesses < 10: print("You have " + str(10-num_of_guesses) + " guesses remaining.") guess = int( input("Guess a number between 1 and 100: ") ) # num_of_guesses = num_of_guesses + 1 num_of_guesses += 1 if guess > secret_number: print("Your guess is too high") elif guess < secret_number: print("Your guess is too low") else: print("You win!") break if guess == secret_number: # str() and int() are kind of opposites of each other print("It took you " + str(num_of_guesses) + " guesses.\n") else: print("You ran out of guesses. Sorry.\n") # Approach 1 # guess = -1 # while not secret_number == guess: # guess = int( input("Guess a number between 1 and 100: ") ) # if guess > secret_number: # print("Your guess is too high") # elif guess < secret_number: # print("Your guess is too low") # else: # print("You win!")