0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Pycharm应用程序中创建简单的Python数字猜测游戏

454398 来源:网络整理 作者:佚名 2019-11-06 10:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:概述

这个猜谜游戏的创建是为了向用户展示一些使用python和pycharm IDE的基本编程技巧。本教程的基础将使用随机数生成器创建一个简单的猜谜游戏。最终结果可能导致某人了解如何生成随机数。例如,在以数字处理伤害的视频游戏中,通常使用随机数生成器生成这些数字,该生成器具有与我们生成的数字生成器类似的特定要求。随机数生成器可能更复杂,但是人们可以了解它如何工作的基本概念。

第2步:安装Python和Pycharm

资源:

https://www.python.org/

https://www.jetbrains.com/pycharm/

第3步:视频指南

请观看上面的视频指南,并然后查看以下步骤,以帮助您进一步了解如何编写游戏。

第4步:创建随机数

为使游戏具有简单的挑战,我们想在以下位置创建一个随机数100.该数字将是玩家需要猜测的数字。数字范围将介于1和99之间。我们通过编写以下语句来实现此目的:

randomNumber = random.randint(1,99)

“randomNumber”是

“ random.randint(1,99)”用于生成1到99之间的随机数。

**:确保在代码的顶部写下“import random”或者你将无法使用“random.randint(1,99)”

一个重要的注意事项是完全遵循缩进Python的例子是通过缩进来构建的。如果声明放在错误的缩进行上,则代码可能会在尝试玩游戏时提供错误。

第5步:从用户处获取输入

为使我们的游戏正常运行,我们必须能够接收用户输入。我们需要从玩家那里猜出随机数是多少。可以猜到的数字的范围是1到99.当数字超出范围时,该程序不会提供错误,但是循环将继续,直到猜到正确的数字。

我们通过使用“ input”命令来执行此操作,您可以这样编写。

guess = int(input(“输入1到99之间的数字:”))

我们将用户输入存储在一个名为“ guess”的变量中。 “int”表示我们将来自用户的输入存储为整数,这意味着它将是一个完整的数值。输入部分(“输入介于1和99之间的数字:”)告诉计算机我们正在接受用户输入,然后如果循环继续则显示以下消息。

步骤6:创建基本的While循环

我们现在必须创建一个while循环。为此,我们需要编写一条将一直运行到不正确的语句。 while循环不在此程序中缩进,并包含在其下方缩进的“If/Elif”语句。 “ If/Elif”语句将继续运行,直到while循环语句为true为止。

而randomNumber!=猜测:

步骤7:创建If Elif语句

该语句,“如果/Elif”代表如果这是正确的话,那么如果没有,请做其他事情。编写该语句,以便在初始猜测错误的情况下用户可以输入新的输入。 “ If/Elif”中的打印语句将提示他们猜测是否太高或太低。

步骤8:编写最终语句

最终语句写在while循环的外部,没有缩进。一旦用户猜对了正确的数字,while循环将“中断”或“停止”,然后移至最终语句。一旦变量“ guess”和变量“ randomNumber”相等,就会发生这种情况。游戏将结束,直到程序重新开始。

第9步:其他功能

完成猜谜游戏Instructable之后,可能要进一步探索Python。以下是一些挑战你的Python实力的想法。

尝试更改随机数的编号范围。

将消息更改为更好的用户。

尝试使程序保持多少次尝试才能获得正确答案。

步骤10:关键字

Python是一种编程语言。

Pycharm是一个帮助制作Python程序的程序。

“随机” 是随机数生成器

“变量” 是符号值可能会更改的

“ int” 是一种数据类型,表示整数整数

“输入” 是如何接收用户输入

“打印” 将使您打印消息在用户屏幕上

“而” 是循环语句,它说在正确的情况下应做些事情

“如果” ns,如果这是真的,那就这样做

“!= ”表示不等于

“ 《” 表示小于

“》” 表示大于

“elif”是else if语句的缩写

步骤11:整个代码

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4860

    浏览量

    89663
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在应用程序调试期间分析栈和堆使用情况

    ,并在 Unified IDE 仍可使用。本文涵盖了如何在 Vitis 中使用分析工具在应用程序调试期间对栈和堆进行监控。
    的头像 发表于 10-24 16:54 630次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>应用程序</b>调试期间分析栈和堆使用情况

    termux调试python数字游戏

    用termux做一个猜数字游戏 下面是在Termux创建数字游戏的步骤及完整实现方案,
    发表于 08-29 17:15

    termux如何搭建python游戏

    Pygame),确保已安装`clang`编译器:`apt install -y clang` 3. 权限问题:若需访问手机文件,安装`termux-setup-storage`并授权存储访问权限。 通过以上步骤,即可在Termux搭建完整的Python
    发表于 08-29 07:06

    何在 MA35 系列微处理器 (MPU) 上开发 AMP(非对称多处理)应用程序

    何在 MA35 系列微处理器 (MPU) 上开发 AMP(非对称多处理)应用程序,并通过建立多个端点的过程促进与其他内核的多通道数据传输。
    发表于 08-19 06:11

    如何不使用配置实用程序对SX3进行编程?

    我们正在探索不使用配置实用程序对 SX3 进行编程的可能性。 我知道有一个 HID 示例应用程序,但它要求 SX3 已经打开 HID 接口,对吗? (顺便说一句,我无法找到如何在配置实用程序
    发表于 05-06 06:33

    python入门圣经-高清电子书(建议下载)

    和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容; 第二部分将理论付诸实践,讲解如何开发三个项目,包括简单Python 2D
    发表于 04-10 16:53

    何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能应用程序

    在这篇特邀文章,我们的合作伙伴索尼公司的雷蒙娜-雷纳(RamonaRayner)将向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相机的基础上轻松构建应用程序
    的头像 发表于 03-25 09:37 632次阅读
    如<b class='flag-5'>何在</b> Raspberry Pi AI Camera 上构建为开发人员提供实时的智能<b class='flag-5'>应用程序</b>!

    零基础入门:如何在树莓派上编写和运行Python程序

    在这篇文章,我将为你简要介绍Python程序是什么、Python程序可以用来做什么,以及如何在
    的头像 发表于 03-25 09:27 1584次阅读
    零基础入门:如<b class='flag-5'>何在</b>树莓派上编写和运行<b class='flag-5'>Python</b><b class='flag-5'>程序</b>?

    使用Python API在OpenVINO™创建了用于异步推理的自定义代码,输出张量的打印结果会重复,为什么?

    使用 Python* API 在 OpenVINO™ 创建了用于异步推理的自定义代码。 遇到输出张量的打印结果会重复的问题,即使输入图像不同。
    发表于 03-06 07:53

    创建了用于OpenVINO™推理的自定义C++和Python代码,从C++代码获得的结果与Python代码不同是为什么?

    创建了用于OpenVINO™推理的自定义 C++ 和 Python* 代码。 在两个推理过程中使用相同的图像和模型。 从 C++ 代码获得的结果与 Python* 代码不同。
    发表于 03-06 06:22

    是否可以使用OpenVINO™部署管理器在部署机器上运行Python应用程序

    使用 OpenVINO™部署管理器创建运行时软件包。 将运行时包转移到部署机器。 无法确定是否可以在部署机器上运行 Python 应用程序,而无需安装OpenVINO™ Toolk
    发表于 03-05 08:16

    基于HPM_SDK_ENV开发应用程序的升级处理

    )以及工程创建工具等文件。用户基于HPM_SDK_ENV开发自己的应用程序时需要考虑如何维护板级配置文件和应用程序文件的问题。以下3种维护方式:用户将自己的板级配置文
    的头像 发表于 02-08 13:38 1460次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    Python Connector for InterBase连接解决方案

    适用于 InterBase 的 Python 连接器 Python Connector for InterBase 是一种可靠的连接解决方案,用于从 Python 应用程序访问 Int
    的头像 发表于 01-22 14:34 740次阅读

    ANACONDA——关于发布数据应用程序的新简单方法

    我们推出了一款用于发布数据应用程序的开创性解决方案:具有 Panel 应用程序部署功能的 Anaconda Cloud Notebooks。Panel 是一种开源 Python 工具,现在
    的头像 发表于 01-17 11:39 659次阅读
    ANACONDA——关于发布数据<b class='flag-5'>应用程序</b>的新<b class='flag-5'>简单</b>方法

    TMETRIC:简单步骤将工作区连接到时间跟踪应用程序

    将计时器按钮添加到组合门票 完成这三个简单步骤以在 Assembla 启用时间跟踪。设置时间不超过 3 分钟。 注册 TMetric 具有高级计费和报告功能的时间跟踪应用程序 安装浏览器扩展
    的头像 发表于 01-07 09:23 670次阅读
    TMETRIC:<b class='flag-5'>简单</b>步骤将工作区连接到时间跟踪<b class='flag-5'>应用程序</b>