python中二分法猜数,最多猜7次
练习:猜1-100之间的整数,最多猜7次
import random rand=random.randint(1,100) for i in range(1,11): num=int(input('在我心中有个1-100的数,请你猜一猜')) if num<rand: print('小了') elif num>rand: print('大了') else: print('恭喜你猜对了') break print(f'您一共猜了{i}次') if i<3: print('真聪明') elif i<7: print('还凑合') else: print('学下二分算法')
执行结果:
解析:以上使用了二分法,即折半算法