• Python写猜数游戏


    猜数游戏大家都玩过吧

    规则:想一个数,然后去猜

    所需用的库

    作用是用来取随机数的

    import random

    然后定义机会和正确答案变量

    1. answer = random.randint(1, 100)
    2. opportunity = 6

    接下来定义规则逻辑

    1. while opportunity > 0:
    2. print(f"| 还剩{opportunity}次机会 |")
    3. guess = int(input("| 请输入数字 |"))
    4. if guess > answer:
    5. print("| 猜大了 |")
    6. opportunity -= 1
    7. elif guess < answer:
    8. print("| 猜小了 |")
    9. opportunity -= 1
    10. else:
    11. print("| 猜对了 |")
    12. print("|————————————————|")
    13. break
    14. if opportunity == 0:
    15. print("| 机会用完了 |")
    16. print("|————————————————|")

    完整代码

    1. import random
    2. answer = random.randint(1, 100)
    3. opportunity = 6
    4. print("|————————————————|")
    5. print("| 猜数游戏 |")
    6. print("|我想了一个1~100的数|")
    7. while opportunity > 0:
    8. print(f"| 还剩{opportunity}次机会 |")
    9. guess = int(input("| 请输入数字 |"))
    10. if guess > answer:
    11. print("| 猜大了 |")
    12. opportunity -= 1
    13. elif guess < answer:
    14. print("| 猜小了 |")
    15. opportunity -= 1
    16. else:
    17. print("| 猜对了 |")
    18. print("|————————————————|")
    19. break
    20. if opportunity == 0:
    21. print("| 机会用完了 |")
    22. print("|————————————————|")

    结果是

    |————————————————|
    |     猜数游戏     |
    |我想了一个1~100的数|
    |    还剩6次机会   |
    |    请输入数字    |40
    |      猜小了      |
    |    还剩5次机会   |
    |    请输入数字    |70
    |      猜小了      |
    |    还剩4次机会   |
    |    请输入数字    |85
    |      猜小了      |
    |    还剩3次机会   |
    |    请输入数字    |100
    |      猜大了      |
    |    还剩2次机会   |
    |    请输入数字    |72
    |      猜小了      |
    |    还剩1次机会   |
    |    请输入数字    |2
    |      猜小了      |
    |    机会用完了    |
    |————————————————|
     

    |————————————————|
    |     猜数游戏     |
    |我想了一个1~100的数|
    |    还剩6次机会   |
    |    请输入数字    |12
    |      猜小了      |
    |    还剩5次机会   |
    |    请输入数字    |8
    |      猜小了      |
    |    还剩4次机会   |
    |    请输入数字    |9
    |      猜小了      |
    |    还剩3次机会   |
    |    请输入数字    |1
    |      猜小了      |
    |    还剩2次机会   |
    |    请输入数字    |1
    |      猜小了      |
    |    还剩1次机会   |
    |    请输入数字    |13
    |      猜对了      |
    |————————————————| 

  • 相关阅读:
    【无标题】
    【Linux编程Shell自动化脚本】04 其他实用的Shell命令
    透过案例看清API接口的作用——演示1688商品详情接口
    S3-FIFO
    DSP28335学习记录(五)——eCAP、eQEP
    使用Selenium的WebDriver进行长截图
    基于Java毕业设计法律知识分享平台源码+系统+mysql+lw文档+部署软件
    神经网络预测模型优缺点,神经网络预测模型实例
    QQ隐藏福利二-----------------那些免费的挂件和气泡
    分析 20 个 veToken 生态系统协议 这种代币模型为何受欢迎?
  • 原文地址:https://blog.csdn.net/fengfei1989/article/details/136747681