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

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

3天内不再提示

怎样在python中制作Mad Libs程序

454398 来源:网络整理 作者:佚名 2019-11-01 09:55 次阅读

步骤1:下载Python

首先,您需要下载python(显然)。导航至python.org,单击下载按钮,然后为您的系统选择适当的版本。

步骤2:打开IDLE

下载并安装Python之后,打开IDLE。 IDLE是我们将在本教程中使用的编程环境。我们还有其他一些程序可以用python编写,但这是Python本身打包的基本程序。

第3步:有点混乱

首次打开IDLE时显示的窗口可用作Python代码的游乐场。当您键入命令并按下Enter键时,它会自动运行该行并存储分配给内存的所有值。继续并复制我的代码(也许使用您自己的名字和几个不同的名字),以基本了解所有工作原理。不用担心,如果您不了解它,我们将在以下步骤中做进一步的介绍。

步骤4:创建实际程序文件

在操场上编写代码很有趣,但是要保存一个程序并自己运行,我们需要将代码存储在程序文件中。创建一个新文件以编写程序。

步骤5:开始编写代码之前

以获取输入从用户那里存储它,我们需要为我们要存储的每个单词创建变量。想一想变量,就像在代数中使用变量一样。您可以在左侧命名该变量,然后使用等号将其分配给一个值。与代数不同,您不仅可以在变量中存储数字。对于此程序,我们将存储字符串。字符串只是一个单词或句子。请注意,每当使用文本时,都会用引号‘’引起来。您可以使用单引号或双引号,只要开始的引号与结束的引号相同即可。

步骤6:开始编写程序

这些引号对于数字或变量不是必需的。 ,让我们为需要从用户那里获得的四个单词中的每一个做一个变量。为了从用户那里获取输入,我们使用input()。通过将每个变量的值设置为input(),我们可以从用户那里获取输入并将其存储在这些变量中。

为了向用户打印文本,我们使用命令print()并放置任何内容需要打印在括号中。请记住,字符串必须用引号‘’括起来,而不是变量名。通过复制我的打印功能中的代码,连续打印出单词。

步骤7:运行程序

现在,我们单击“运行然后运行模块”,使运行正常的程序继续运行。如果您尚未保存文件,它将在运行文件之前要求您保存文件。这样做,然后让程序运行。您会注意到什么都没打印出来,这是因为我们只要求用户提供输入,而实际上并没有提示他们任何问题。继续,键入4个单词,然后在它们之间输入要输入的单词,然后确保单词正确打印出来。如果是这样,请返回程序文件并继续下一步。

步骤8:将提示添加到输入值

为了使input()函数有一个提示,我们在圆括号之间放置了要打印的字符串。继续,向每个输入添加提示,然后运行程序以确保它们正常工作。您会注意到,在我的代码中,我在:之后放置了一个空格,然后用引号将其关闭。这样一来,当用户键入内容时,它就不会紧贴在冒号旁边。

步骤9:创建输出

由于我们要添加实际的打印输出,因此请继续使用之前添加的测试打印功能。现在,为了正确输出mad lib,您需要了解几件事。首先,由于我们正在打印一首诗,并且希望它跨越多行,因此请务必注意,在字符串中键入“ n”将跳至下一行。其次,键入字符串时,可以使用大括号{}和.format()将文本插入字符串。例如,“我喜欢{0}和{1}”。format(‘food’,‘water’)将打印出“我喜欢食物和水”。在打印出疯狂的lib时,我们可以利用它来发挥我们的优势。在您自己的程序中复制图片中的代码。

步骤10:再运行一次程序

继续运行一次程序以确保其正常工作。恭喜!您刚刚编写了第一个Python程序。
责任编辑:wv

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

    关注

    117

    文章

    3791

    浏览量

    81154
  • python
    +关注

    关注

    56

    文章

    4798

    浏览量

    84810
收藏 人收藏

    评论

    相关推荐

    如何通过LIBS实现对合金材料的快速检测?

    激光诱导击穿光谱(LIBS)技术材料分析领域以其快速、无损的特性受到广泛关注。特别是合金材料的成分检测LIBS技术展现出极大的应用潜
    的头像 发表于 01-06 15:44 50次阅读
    如何通过<b class='flag-5'>LIBS</b>实现对合金材料的快速检测?

    惰性气体LIBS的辅助测量研究

    ,激光诱导击穿光谱测量的应用愈发频繁。 激光诱导击穿光谱(LIBS)是一种发射光谱分析技术,因其实时、多元素、无损、远程等优势,分析高危环境和重要文物等方面具有极大潜力。惰性气体
    的头像 发表于 12-30 16:58 92次阅读
    惰性气体<b class='flag-5'>在</b><b class='flag-5'>LIBS</b><b class='flag-5'>中</b>的辅助测量研究

    如何通过LIBS推动绿色科技?

    激光诱导击穿光谱(LIBS)是一种强大的分析技术,能够快速、无损地检测材料的元素组成。随着人们对环境保护和可持续发展的关注日益增加,LIBS绿色科技的应用潜力也逐渐显现。本文将探讨
    的头像 发表于 12-26 10:48 161次阅读
    如何通过<b class='flag-5'>LIBS</b>推动绿色科技?

    LIBS 激光诱导击穿光谱在野外现场矿物勘探带来了怎样的革新?

    一、LIBS技术原理及其矿物勘探的适用性 1.原理简述 LIBS技术基于高能量激光脉冲聚焦于样品表面,使样品瞬间气化、电离形成等离子体。在这个过程
    的头像 发表于 12-12 10:29 191次阅读
    <b class='flag-5'>LIBS</b> 激光诱导击穿光谱在野外现场矿物勘探<b class='flag-5'>中</b>带来了<b class='flag-5'>怎样</b>的革新?

    基于LIBS技术的植物及其生长环境检测—LIBS技术的土壤元素检测

    以蔷薇属植物为例,开展了基于LIBS技术的植物检测研究。验证了LIBS技术可以用于检测植物样品的常量营养元素和微量营养元素。进一步探讨LIBS用于检测植物生长环境——土壤的可行性,选
    的头像 发表于 12-04 13:38 164次阅读
    基于<b class='flag-5'>LIBS</b>技术的植物及其生长环境检测—<b class='flag-5'>LIBS</b>技术的土壤元素检测

    为什么LIBS激光诱导击穿光谱技术备受关注?

    科研人员和工业界的高度关注。下面,我们将详细探讨LIBS技术的几个重要优势。 1.多元素同时检测 LIBS技术能够一次激光脉冲同时检测多个元素。这种多元素检测能力使得
    的头像 发表于 11-29 10:54 239次阅读
    为什么<b class='flag-5'>LIBS</b>激光诱导击穿光谱技术备受关注?

    LIBS激光诱导击穿光谱:未来将走向何方?

    科学分析与检测的领域中,LIBS(激光诱导击穿光谱)技术正逐渐成为一颗璀璨的明星。这项技术有着独特的魅力和广泛的应用前景,那么它的发展趋势究竟是怎样的呢?今天我们就来深入探讨一下。 一、仪器小型化
    的头像 发表于 11-14 15:35 238次阅读

    LIBS应用于液体样品

    虽然大多数激光诱导击虽然大多数激光诱导击穿光谱(LIBS)研究集中固体样品的表征上,但液体样品的LIBS分析多个应用领域具有巨大潜力,如地表水和地下水监测、海洋学、地质碳储存
    的头像 发表于 11-05 17:51 253次阅读
    <b class='flag-5'>LIBS</b>应用于液体样品

    基于LIBS的马铃薯铬元素定量分析方法研究

    一、引言 本文旨在探究LIBS检测马铃薯Cr元素含量的可行性,通过对该技术的探究和应用,希望找到一种快速、准确、非破坏性的方法来分析马铃薯Cr元素的含量。首先搭建LIBS实验平台和
    的头像 发表于 10-30 18:11 212次阅读
    基于<b class='flag-5'>LIBS</b>的马铃薯<b class='flag-5'>中</b>铬元素定量分析方法研究

    LIBS激光诱导击穿光谱技术是什么

    激光诱导击穿光谱 (LIBS)是一种快速化学分析技术,它使用短激光脉冲在样品表面产生微等离子体。LIBS 对重金属元素的典型检测限低 PPM 范围内。LIBS 适用于广泛的样品基质,
    的头像 发表于 10-09 09:32 344次阅读
    <b class='flag-5'>LIBS</b>激光诱导击穿光谱技术是什么

    基于LIBS的中药质量检测技术与应用

    探讨了激光诱导击穿光谱技术中药制药领域中的应用,分析了LIBS技术工作原理和检测技术优势。从LIBS技术特点出发,分析了该技术中药原料质量检测、制造过程质量控制、中药产品质量控制,
    的头像 发表于 09-19 11:59 247次阅读

    PythonAI的应用实例

    Python人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到高级的应用部署,Python都扮演着至关重要的角色。以下将详细探讨Python
    的头像 发表于 07-19 17:16 1169次阅读

    可以单个esp8266上安装两个NON OS SDK应用程序吗?

    一个简单的问题。我可以单个 esp8266 上安装两个 NON OS SDK 应用程序吗?我的自定义引导加载程序(包括 os libs)和我的自定义应用
    发表于 07-19 07:28

    如何使用linux下gdb来调试python程序

    如何使用linux下gdb来调试python程序  Linux下,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的
    的头像 发表于 01-31 10:41 2661次阅读

    u8g2应用程序无法moduStoolBox构建是为什么?

    u8g2 库。 要将其添加到应用程序的哪里? 我试图将其加载到libs目录下,但是当我这样做时,它会产生70多个错误。 我相信我已经在下面的压缩文件附上了我的应用
    发表于 01-24 07:03