Lesson 8: While loop and binary search

Post date: Dec 7, 2017 4:02:11 PM

import random

lowerlimit = 0

upperlimit = random.randint(5,10)

print("Think a number between 0 and", upperlimit)

answer = "no"

while answer != "yes":

number = (lowerlimit + upperlimit) / 2

number = round(number,0)

print("Is the number", number, "? Or it is greater/less?")

answer = input()

if answer == "greater":

lowerlimit = number

if answer == "less":

upperlimit = number

if answer == "yes":

print("I did it!!!")