您当前的位置:首页 > 计算机 > 编程开发 > Python

Python版猜数游戏

时间:09-09来源:作者:点击数:

之前发过一次这个代码,后来发现有一点小问题,漏掉了一个语句,但是当时没有开启留言功能所以无法说明和纠正,怕误导大家,只好再重发一次,顺便又加了点小功能,抱歉抱歉!

from random import randint

def guess(start=1, end=10, maxTimes=3):
    #随机生成一个整数
    value = randint(start, end)
    for i in range(maxTimes):
        print('='*10)
        prompt = 'Start to GUESS:' if i==0 else 'Guess again:'
        #使用异常处理结构,防止输入不是数字的情况
        try:
            x = int(input(prompt))
            #猜对了
            if x == value:
                print('Congratulations!')
                break
            elif x > value:
                print('Too big')
            else:
                print('Too little')           
        except:
            print('Must input an integer between 1 and 999')
        print('You have {0} times left'.format(maxTimes-i-1))
    else:
        #次数用完还没猜对,游戏结束,提示正确答案
        print('Game over. FAIL.')
        print('The value is ', value)

guess()

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门