python二分法猜数代码
时间: 2023-11-16 21:56:59 浏览: 126
二分法的代码
好的,下面是一个简单的 Python 二分法猜数代码示例:
```python
import random
def binary_search(guess_num):
low = 1
high = 100
guess = 0
while guess != guess_num:
guess = (low + high) // 2
print("我猜的数字是:", guess)
if guess > guess_num:
high = guess - 1
elif guess < guess_num:
low = guess + 1
print("我猜对了!")
if __name__ == '__main__':
guess_num = random.randint(1, 100)
print("我想到了一个1到100之间的数字,你来猜猜看吧!")
binary_search(guess_num)
```
这个程序会随机生成一个1到100之间的数字,然后让用户通过二分法猜测这个数字。程序会根据用户的猜测结果,逐步缩小猜测范围,直到猜中为止。
阅读全文