On 07/05/15 05:09, Ikaia Leleiwi wrote:

number might be.  If the guess is lower then the inputted number then the
user inputs the word 'higher' to indicate the computer needs to guess a
higher number.  If the guess is higher than the inputted number then the
user inputs the word 'lower' to indicate the computer needs to guess a
lower number.

Note that your code does not do that. It ignores the
'higher' or 'lower' input from the user.

number = int(input("Pick an integer between 1-100 "))
guess = random.randint(1,100)

while guess != number:

     if guess < number:

This if condition should be controlled by the user. So before you get here you need to print the guess and ask for input.
The if condition then becomes

if next_guess.lower() == 'higher':

or similar

         print("The computer guesses: ",guess)
         input("higher or lower ")
         guess = random.randint(guess,100)

     elif guess > number:

same here, the test should be

elif next_guess.lower() == 'lower':

         print("The computer guesses: ",guess)
         input("higher or lower ")
         guess = random.randint(1,guess)

     else:
         print("Congradulations Computer!! You guessed that the number was
",number)

I can't figure out how to narrow down the random integer range as the
computer guesses closer and closer to the actual value of the number chosen
in the beginning.

You could try storing the max and min values of guess so that the limits become

randint(guess,hiGuess)

and

randint(loGuess,guess)

And set hiGuess and loGuess when you get an instruction to
go up or down
loGuess = 1
hiGuess = 100
guess = random(loGuess,hiGuess)
number = ...
while:
   ....
   if next_guess == 'higher':
      if guess > loGuess: loGuess = guess
   elif next_guess ==  'lower':
      if guess < hiGuess: hiGuess = guess
   else:...
   guess = randint(loGuess,hiGuess)

HTH
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to