Welcome, guest | Sign In | My Account | Store | Cart
__author__ = 'Benoit'
#Computer attempts to guess a number you choose between 1 and 100 in 10 tries
answer
= 'yes'
print ("Please, think of a number between 1 and 100. I am about to try to guess it in 10 tries.")
while answer == "yes":
   
NumOfTry = 10
   
NumToGuess = 50
   
LimitLow = 1
   
LimitHigh = 100
   
while NumOfTry != 0:
       
try:
           
print ("I try: ",NumToGuess)
           
print ("Please type: 1 for my try is too high")
           
print ("             2 for my try is too low")
           
print ("             3 I guessed your number")
           
HumanAnswer  = int (input("So did I guess right?"))
           
if 1 < HumanAnswer > 3:
               
print ("Please enter a valid answer. 1, 2 and 3 are the valid choice")
               
NumOfTry = NumOfTry + 1
           
if HumanAnswer == 1:
               
LimitHigh = NumToGuess
               
print ("Hmm, so your number is between ",LimitLow, "and ", LimitHigh)
               
NumOfTry = NumOfTry - 1
               
print (NumOfTry, "attempts left")
               
NumToGuess = int (((LimitHigh - LimitLow)/2) + LimitLow)
               
if NumToGuess <= LimitLow:
                   
NumToGuess = NumToGuess + 1
               
if LimitHigh - LimitLow == 2:
                   
NumToGuess = LimitLow + 1
           
elif HumanAnswer == 2:
               
LimitLow = NumToGuess
               
print ("Hmm, so your number is between ",LimitLow, "and ", LimitHigh)
               
NumOfTry = NumOfTry - 1
               
print (NumOfTry, "attempts left")
               
NumToGuess = int (((LimitHigh - LimitLow)/2) + LimitLow)
               
if NumToGuess <= LimitLow:
                   
NumToGuess = NumToGuess + 1
               
if LimitHigh - LimitLow == 2:
                   
NumToGuess = LimitLow + 1
           
elif HumanAnswer == 3:
               
print ("Woo hoo! I won")
               
NumOfTry = 0
       
except:
           
break
   
else:
        answer
= input ('Do you want to play again? (yes/no)')

else:
   
print ("Thank you for playing. Goodbye")

Diff to Previous Revision

--- revision 1 2014-11-15 12:05:16
+++ revision 2 2014-11-15 12:11:16
@@ -1,6 +1,5 @@
 __author__
= 'Benoit'
 
#Computer attempts to guess a number you choose between 1 and 100 in 10 tries
-import random
 answer
= 'yes'
 
print ("Please, think of a number between 1 and 100. I am about to try to guess it in 10 tries.")
 
while answer == "yes":

History