代码如下: import random times=6 guess=-1 minNum=0 maxNum=100 secret=random.randint(minNum,maxNum) print("----------欢迎参加猜数字游戏,请开始----------") while guess!=secret and times!=0 : try: guess=int(input("@数字区间{}-{},请输入你猜的数字:".format(minNum,maxNum))) print(“你输入的数字是;”,guess) except BaseException: print(“输入内填入必须是整数!”) continue if guess==secret: print(“猜对了,真厉害”) else: if guess<secret: print(“你猜的数字小于正确答案”) if minNum<guess: minNum=guess else: print(“你猜到数字大于正确答案”) if maxNum>guess: maxNum=guess times-=1 print(“太遗憾了,你猜错了,你还有{}次机会”.format(times)) print(“游戏结束”) 运行结果如下: 随机生成的数字是0~100之间,自己每猜错一次,次数就少一次,并且自动帮你缩小范围,如果6次都猜错也会结束的。
|