擅长:python、mysql、java
<p>您需要根据用户的“高”/“低”响应缩小可能的数字范围。因此,您应该将上下限存储为变量,并在得到响应时进行调整。像这样:</p>
<pre><code>lower = 0
upper = 100
while lower < upper:
guess = (lower+upper)//2
print("My guess is ", guess)
# Find out if the correct answer is higher or lower than this guess
if the correct answer is higher:
lower = guess + 1 # This gives a new lower bound
if the correct answer is lower:
upper = guess - 1 # This gives a new upper bound
</code></pre>