猜数字游戏2

#限制玩游戏的次数:五次游戏循环(连胜5局,退出游戏)
index=1
while index in range(1,6):
    #输入一个0~100的整数,input输入的是字符串
    gus_num=input('请输入您猜的数字(0~100):')
    #将输入的字符串转换为整数类型
    gus_num=int(gus_num)
    #只要输入的数字不在0~100的范围,重新输入
    while gus_num<0 or gus_num>100:
        #重新输入
        gus_num=input('输入的数字不在范围,请重新输入:')
        #转换为整数类型
        gus_num = int(gus_num)
    #和正确答案数字做对比
    if gus_num>number:
        print('您猜大了')
    elif gus_num<number:
        print('您猜小了')
    else :
        print('恭喜您猜对了')
        index +=1
        #如果猜对了,给两个选项,1.继续玩 2.退出
        print('1.继续玩')
        print('2.退出程序')
        #输入一个选项
        num=input('请选择您的操作:')
        #!=不等于 只要输入的选项不符合要求,重选
        while num!='1' and num!='2':
            #选项不存在,请重选
            num=input('选项不存在,请重选:')
        #num=int(num)
        #继续玩
        if num=='1':
            #重置正确答案
            number=random.randint(0,100)
            print(number)
        else:
            #结束循环,退出程序
            break
    if index==6:
        print('您已经连胜5局,请休息休息再来玩耍!')


#猜测次数 和 游戏局数同时限制,无论输赢,猜测5次退出程序
index=1
while index in range(1,6):
    #输入一个0~100的整数,input输入的是字符串
    gus_num=input('请输入您猜的数字(0~100):')
    #将输入的字符串转换为整数类型
    gus_num=int(gus_num)
    #只要输入的数字不在0~100的范围,重新输入
    while gus_num<0 or gus_num>100:
        #重新输入
        gus_num=input('输入的数字不在范围,请重新输入:')
        #转换为整数类型
        gus_num = int(gus_num)
    #和正确答案数字做对比
    if gus_num>number:
        print('您猜大了')
    elif gus_num<number:
        print('您猜小了')
    else :
        print('恭喜您猜对了')
        #如果猜对了,给两个选项,1.继续玩 2.退出
        print('1.继续玩')
        print('2.退出程序')
        #输入一个选项
        num=input('请选择您的操作:')
        #!=不等于 只要输入的选项不符合要求,重选
        while num!='1' and num!='2':
            #选项不存在,请重选
            num=input('选项不存在,请重选:')
        #num=int(num)
        #继续玩
        if num=='1':
            #重置正确答案

            number=random.randint(0,100)
            print(number)
        else:
            #结束循环,退出程序
            break

    index+=1

    if index==6:
        print('您玩了5次,游戏结束!')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值