# Number guessing game where human does the guessing. # This program also keeps track of the number guesses made (c) # and will detect duplicate guesses using an array (guesses) from random import * n = randint(0,1024) # number to be guessed by player guess = -1 # user guess, initially != n c = 0 # counter to record number of guesses guesses = [] # array/list to store guesess made print "My number is between 0 and 1024" while (n != guess): # loop until correct guess made guess = input("enter guess: ") if (guess in guesses): print "You already made that guess!" else: guesses.append(guess) # add guess to array, remembers it c = c + 1 # indicate that one more guess has been made if (guess < n): print "The number is greater than your guess" else: if (guess > n): print "The number is less than your guess" # end while -- comments such as this are required print "Correct!" print "It took you ",c," guesses"