#------------------------------------------------------------------------------
# TwentyQuestions.py
#------------------------------------------------------------------------------
import random   


# main() ----------------------------------------------------------------------
def main():
   
   limit = 1000000            
   number = random.randint(1, limit)

   num_guesses = 0
   msg = ""

   while True:
      guess = int(input(msg + "\nGuess my number between 1 and "+str(limit)+" : " ))
      num_guesses += 1
      if guess > number:
         msg += str(guess) + " is too high.\n"
      elif guess < number:
         msg += str(guess) + " is too low.\n"
      else:
         break
      # end if-elif-else
   # end while

   print("\n\nGreat, you got it in {0} guesses!\n\n".format(num_guesses))

   #same as
   #print("\n\nGreat, you got it in "+str(num_guesses)+" guesses!\n\n")

# end main() ------------------------------------------------------------------

# -----------------------------------------------------------------------------
if __name__=='__main__':

   main()

# end if ----------------------------------------------------------------------