Writing a Guess the Number Program

In [1]:
# This is a guess the number game
import random

print('Hello. What is your name?')
name = input()

print('Well, ' + name + ', I am thinking of a number between 1 and 20')
secretNumber = random.randint(1,20) # includes 1 & 20

for guessesTaken in range(1, 7): # 6 times
  print('Take a guess')
  guess = int(input())

  if guess < secretNumber:
    print('Your guess is too low')
  elif guess > secretNumber:
    print('Your guess is too high')
  else:
    break # correct guess

if guess == secretNumber:
  print('Good job, ' + name + '! You guessed the number in ' + str(guessesTaken) + ' guesses')
else:
  print('Nope. The number I was thinking of was ' + str(secretNumber))
Hello. What is your name?
KL
Well, KL, I am thinking of a number between 1 and 20
Take a guess
5
Your guess is too high
Take a guess
3
Your guess is too low
Take a guess
4
Good job, KL! You guessed the number in 3 guesses