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

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

    关注

    116

    文章

    3778

    浏览量

    80866
  • python
    +关注

    关注

    56

    文章

    4784

    浏览量

    84480
收藏 人收藏

    评论

    相关推荐

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

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

    LIBS激光诱导击穿光谱在工业领域有何作用?

    LIBS激光诱导击穿光谱作为一种先进的分析技术,工业领域发挥着诸多重要作用: 一、成分分析与质量控制 精确测定元素成分:LIBS技术能够快速、准确地分析样品的各种元素成分。
    的头像 发表于 11-21 14:47 130次阅读
    <b class='flag-5'>LIBS</b>激光诱导击穿光谱在工业领域有何作用?

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

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

    LIBS应用于液体样品

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

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

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

    AIGC视频内容制作的应用前景

    AIGC(Artificial Intelligence Generated Content,人工智能生成内容)视频内容制作的应用前景广阔,主要体现在以下几个方面: 一、提高视频内容制作
    的头像 发表于 10-25 15:44 396次阅读

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

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

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

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

    PythonAI的应用实例

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

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

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

    LIBS激光诱导击穿光谱技术

    等离子体,并检测其发射光谱来确定样品的元素组成。与传统的元素检测技术相比,LIBS具有无需样品制备、快速、几乎无损等优点,被誉为“未来化学分析之星”。 工作原理 1.激光脉冲与样品相互作用 -高能激光脉冲:一束高能脉冲激光聚焦样品表面,当激光辐照度超过样品的击穿阈值时,
    的头像 发表于 06-20 13:46 531次阅读
    <b class='flag-5'>LIBS</b>激光诱导击穿光谱技术

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

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

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

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

    采用LIBS成像技术研究纳米颗粒单细胞内的亚细胞分布

      激光诱导击穿光谱(LIBS)作为一种常用的元素检测方法,具有灵敏度高、分析速度快等优点,材料、地质和生命科学等领域有着广泛的应用。然而,由于受衍射极限和透镜像差的限制,难以减小采样点,因此
    的头像 发表于 01-05 06:33 401次阅读
    采用<b class='flag-5'>LIBS</b>成像技术研究纳米颗粒<b class='flag-5'>在</b>单细胞内的亚细胞分布

    splitpython的用法

    splitpython的用法 split()是Python中一个非常常用的字符串函数,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。本文将
    的头像 发表于 12-25 15:12 1973次阅读