首页 > 编程语言 >猜数游戏 Python

猜数游戏 Python

时间:2024-11-22 20:17:56浏览次数:3  
标签:guess 游戏 猜数 Python num frequency print 猜测 数字

1.代码

# 1. 定义变量接收要猜的数值  guess_num
guess_num=int(input("请输入设定数值:"))
print("请设定猜数的数值是:%d" %guess_num)
# 2. 循环接收猜测的数值
frequency=0
temp=0
while frequency<5:
    frequency=frequency+1
    # 3. 定义变量接收猜测的数值
    number=(input())
    # 4. 判断输入的是不是数字
    p=number.isdigit()
    if p==False:
        print('请输入一个正确的数字')
    number=int(number)
    # 5. 判断猜测的数字是不是在1-100的范围内
    if number<1 or number>100:
        print("请输入1-100范围的数字")
    # 6. 判断猜测的数字和guess_num是否相等
    if number==guess_num:
        temp=1
        print("您第%d次猜测的数字是%d,恭喜你用了%d次猜对了" %(frequency,int(number),frequency))
        break
    # 7. 判断猜测的数字是否小于guess_num
    if number<guess_num:
        print("您第%d次猜测的数字是%d,很遗憾,你猜小了" %(frequency,int(number)))
    # 8. 判断猜测的数字是否大于guess_num
    if number>guess_num:
        print("您第%d次猜测的数字是%d,很遗憾,你猜大了" %(frequency,int(number)))
    # 9. 机会用尽输出:很遗憾,%d次机会已用尽,游戏结束,答案为%d"
    if frequency==5 and temp==0:
        print("很遗憾,%d次机会已用尽,游戏结束,答案为%d" %(frequency, int(guess_num)))

2.思路

1. 定义变量接收要猜的数值  guess_num

2. 循环接收猜测的数值

3. 定义变量接收猜测的数值

4. 判断输入的是不是数字

5. 判断猜测的数字是不是在1-100的范围内

6. 判断猜测的数字和guess_num是否相等

7. 判断猜测的数字是否小于guess_num

8. 判断猜测的数字是否大于guess_num

9. 机会用尽输出:很遗憾,%d次机会已用尽,游戏结束,答案为%d"

3.运行结果

标签:guess,游戏,猜数,Python,num,frequency,print,猜测,数字
From: https://blog.csdn.net/2401_82506219/article/details/143981843

相关文章

  • 进制转换 Python
    1.代码num=int(input("请输入要转换的数据:\n"))change=input("请选择转换进制:2、8、10、16\n")ifchange=='2':num=bin(num)print(f"进制转换后的数据为:"+num)elifchange=='8':num=oct(num)print("进制转换......
  • 商品价格区间设置与排序 Python
    1.题目商品价格序号价格(元)1399243693539428851096749723581909991010002.代码max_money=int(input("请输入最大价格:"))min_money=int(input("请输入最小价格:"))select=input("升序排列请选1,降序排列请......
  • python全栈
    Python基础部分1.Python基础2.Python数据类型3.python文件操作相关4.Python函数5.Python模块和内置模块6.Python面向对象&异常处理&反射7.Python网络编程8.Python并发编程....Mysql入门...前端.........
  • 1.python 基础
    day01计算机基础和环境搭建目录day01计算机基础和环境搭建1.计算机基础1.1基本概念1.2编程语言1.3编译器/解释器2.学习编程的本质3.Python的介绍3.1语言的分类3.2Python3.3Python的解释器种类(了解)3.4CPython解释器的版本4.环境搭建4.1安装Python解释器4.1.1mac系统4.1......
  • python毕设办公系统程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于办公系统的研究,现有研究主要集中在通用办公软件的开发与优化方面,专门针对Python语言开发的办公系统的研究较少。在办公自动化需求......
  • 游戏开发入门 | 教新手小白捋清游戏PV的思路
    游戏PV:指游戏发行时所制作的同步宣传影像。为什么一个好的游戏PV如此重要?“会做游戏不就好了?”“为什么还要学做游戏PV?”对于游戏开发者来说,游戏的玩法、画面和数值等要素往往值得更多关注。然而,若是宣发乏力,无论是设计多么精妙的游戏都有遭埋没之险。那些新鲜问世的游......
  • LeetCode题解:26.删除有序数组中的重复项【Python题解超详细,双指针法】,知识拓展:原地修
    题目描述        给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。        考虑 nums 的唯一元素的数......
  • 【Python】基础语法速览(下)
    本文力图用最快的方式向大家陈列Python的基础语法,适合接触过其他编程语言后快速上手Python或供查阅巩固用参考书籍:《Python程序设计人工智能案例实践》[美]保罗·戴特尔哈维·戴特尔著码字不易,求点赞收藏加关注有问题欢迎评论区讨论目录Python基础语法速览(下)字......
  • python运行的话一定要运行完
    代码:importturtleastt.speed(0)t.color('red')d=0.1for_inrange(50):t.forward(d)t.left(360/6-1)d+=0.1t.color('blue')for_inrange(50):t.forward(d)t.left(360/6-1)d+=0.1t.color('green'......
  • Python怎么读取表头在中间行的CSV
    在Python中读取CSV文件时,如果表头(header)不在第一行而在中间某行,可以使用Pandas库来处理。Pandas是一个非常强大的数据处理库,可以方便地读取、处理和写入CSV文件。下面是一个详细的代码示例,展示如何读取表头在中间行的CSV文件。假设CSV文件名为example.csv,并且表头位于第3行(即索引......