zoukankan      html  css  js  c++  java
  • 零基础学python-2.13 回到我们的游戏 加入循环

    上次我们的游戏加入了条件判断,但是它只能够给用户猜一次,非常难猜中

    所以,我们这节课在游戏里面加入循环,让用户多猜几次

    先上原来的代码:

    print("---------欢迎来到猜数字的地方,请开始---------")#输出提示
    guess=int(input("*数字区间0-100,请输入你猜的数字:"))#读取输入,然后赋值
    print(guess)#打印输入
    secret=18
    if guess==secret:
        print("恭喜,猜对了")
    else:
        print("不好意思,猜错了")
    print("游戏结束")
    

    另外,我们在这个程序里面引入随机数,这样猜数每一次都可以不同

    所以后面就变成了我们一开始的那个程序

    import random
    secret=random.randint(1,100)#生成随机数
    #print (secret)
    time=6#猜数字的次数
    guess=0#输入的数字
    minNum=0#最小随机数
    maxNum=100#最大随机数
    print("---------欢迎来到猜数字的地方,请开始---------")
    while guess!=secret and time>=0:#条件
        guess=int(input("*数字区间0-100,请输入你猜的数字:"))
        print("你输入数字是:",guess)
        if guess==secret:
            print("猜对了,真厉害")
        else:
            #当不等于的时候,还需要打印出相应的区间,让用户更容易使用
            if guess<secret:
                minNum=guess
                print("你的猜数小于正确答案")            
                print("现在的数字区间是:",minNum,"-",maxNum)
            else:
                maxNum=guess
                print("你的猜数大于正确答案")
                print("数字区间是:",minNum,"-",maxNum)
            print("太遗憾了,你猜错了,你还有",time,"次机会")
        time-=1
    print("游戏结束")
    

    这个时候游戏比较完善,但是它只能够提供一个用户来玩,我们下一节课将引入列表

    从而实现多用户猜数的功能。


    这节就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录





    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    asp.net jquery+ajax异步刷新1
    Android自定义组合控件:UIScrollLayout(支持界面滑动及左右菜单滑动)
    南京三星面试准备1--字符串
    如何有效的设立目标
    MySQL 主主复制
    POJ 2914 Minimum Cut 最小割算法题解
    openstack中虚拟机怎么与物理机通信
    SpringMVC+Spring+Mybatis+Mysql项目搭建
    Android面试准备 第二天 第五例 数据存储
    COCOS2D-X 3.0在MAC下创建新IOS项目:
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4774530.html
Copyright © 2011-2022 走看看