2018.6.21 学习日志(1)-----猜数游戏

#猜数游戏
'''系统生成一个随机数(随机整数),然后提示用户进行猜测,并根据用户输入进行
必要的提示(猜对了,太大了,太小了),如果猜对提前结束程序
如果次数用完仍没有猜对,斌提示游戏结束并给出正确答案'''
import random
def guess():
    maxtimes=5     #最多猜测的次数
    m=1
    number=random.randint(0,100)    #随机生成0-100的整数(包含0和100)
    while m<=maxtimes:
        #判断是不是输入了数字
        while True:
            try:
                guessnumber=int(input("第{}次猜测-----请输入你的猜测:".format(m)))         #输入你猜的数字
                break
            except:
                print("请输入正确的数字!")
        #判断结果
        if guessnumber==number:
            print("猜对了!")
            break
        elif guessnumber>number:
            print("太大了")
            m=m+1
            continue
        else:
            print("太小了")
            m=m+1
            continue

    else:
        #次数用完了还没有猜出正确答案,显示出正确的答案
        print("游戏结束,正确答案是{}".format(number))
guess()

1.利用到了异常处理
2.正确的使用if循环结构
3.还有random.randint()的使用

猜你喜欢

转载自blog.csdn.net/yk_0311/article/details/80762465