How would you do this?

eli m techgeek201 at gmail.com
Fri Feb 15 01:19:51 CET 2013


On Thursday, February 14, 2013 4:09:37 PM UTC-8, Oscar Benjamin wrote:
> On 14 February 2013 23:34, eli m <techgeek201 at gmail.com> wrote:
> 
> > I want to make a guess the number game (Which i have), but i want to make the computer play the game against itself. How would i do this?
> 
> 
> 
> Your question would make more sense if you would show your program and
> 
> also explain how you would like the output to look when the computer
> 
> played itself.
> 
> 
> 
> 
> 
> Oscar
This is my code:

#Guess the number game
import random
run = 0
while run == 0:
    print ("I am thinking of a number between 1 and 100")
    num = random.randint(1, 100)
    num = int(num)
    guesses = 0
    guessestaken = 0
    while guesses == 0:
        try:
            guess = raw_input("Your guess:")
            guess = int(guess)
            guessestaken = (guessestaken) + 1
            guessestaken = int(guessestaken)
            if guess == (num):
                print 'Correct! It took you', int(guessestaken), 'guesses!'
                playagain = raw_input("Do you want to play again?")
                if playagain == "yes":
                    guesses = 1
                if playagain == "no":
                    run = 1
            if guess > num:
                print ("My number is lower")
            if guess < num:
                print ("My number is higher")
        except TypeError, err:
            print ("Not a valid number")
            
I would like it to show the computer guessing the numbers. 
        



More information about the Python-list mailing list