print("Please choose a number between 1 and 1000.") lower = 1 upper = 1000 questions = 1 number = int((lower + upper)/2) win = False while questions < 10 and win!= True: user_answer = raw_input("Is your number equal to, greater than, or less than " +str(number) +"?" +"Please answer with 'greater', 'less', or'equal'.") if(user_answer == "greater"): lower = number number = int((lower + upper)/2) elif(user_answer == "less"): upper = number number = int((lower + upper)/2) elif(user_answer == "equal"): win = True print("The number you chose is: " +str(number) +".") else: print("Please enter appropriate input. (Answer with 'greater', 'less', or 'equal')") questions -= 1 questions += 1 if(win == False): user_answer = raw_input("This is the final question. Is your number " +str(number) +"?") if(user_answer == "yes" or user_answer == "Yes" or user_answer =="YES"): win = True print("The number you chose is: " +str(number) +".") questions += 1 print(".") elif(user_answer == "no" or user_answer == "No" or user_answer =="NO"): print("You are a liar.") else: print("You gave the wrong input. We cannot guess your number...")