import random #Initialize counter tries = 0 #Simple way to input a name from the user user_name = input('Hello! What is your name? ') #Get a random number between 1 and 20 number = random.randint(1, 20) #Start interaction with user. Remember that python starts counting at zero, #so the first thing to be printed is number zero. print ('Well, %s, I am thinking of a number between 1 and 20.' % (user_name)) while tries < 6: guess = int(input('Take a guess: ')) tries += 1 if guess < number: print ('Your guess is too low.') elif guess > number: print ('Your guess is too high.') else: print ('Good job, %s! You guessed my number in %s guesses!' % (user_name, tries)) break if guess != number: print ('Nope. The number I was thinking of was %s.' % (number))