Fork me on GitHub

2010 Guess The Number Game

During my first month of learning python, I wrote a game to guess a number between 1 and 20 with six attempts. This simple game is good practice for a beginner. A better written and more advanced version can be found at http://housewifehacker.com/intermediate-guess-number-python-game.html. This example is written in Python 2.6.

import random

guessesTaken = 0

print 'Hello! What is your name?'
myName = raw_input() #get user name

number = random.randint(1,20) #random number between 1 and 20
print '%s I am thinking of a number between 1 and 20.' % myName

while guessesTaken < 6:
    print 'Take a guess.'
    guess = int(raw_input())
    guessesTaken += 1
    if guess < number:
        print 'Your guess is too low.'
    elif guess > number:
        print 'Your guess is too high.'
    else:
        break #breaks out of loop

if guess == number:
    if guessesTaken == 1:
        print 'Good Job, %s! You guessed my number in 1 guess!'
    else:
        print 'Good Job, %s! You guessed my number in %d guesses!' % (myName,guessesTaken)

if guess != number:
    print 'No. The number I was thinking of was %d' % number

blogroll

social