class SmartGuesser: def __init__(self): self.low = 1 self.high = 100 self.guess = None def make_guess(self): self.guess = (self.low + self.high) // 2 return self.guess def update_range(self, feedback): if feedback == "too low": self.low = self.guess + 1 elif feedback == "too high": self.high = self.guess - 1 return self.make_guess()