Python 中的数字模式2024 年 08 月 29 日 | 阅读 9 分钟 编程很有趣,不是吗? 当我们发挥创造力时,我们可以从中获得更多乐趣。 打印到指定数字的自然数并没有那么有趣,但如果我们能创建数字视觉金字塔怎么办? 听起来很有趣? 本文包含使用 Python 编程可以创建的 10 种不同数字模式的逻辑。 玩得开心! 1. 具有给定行数的简单半金字塔数字 输出应如下所示 请输入需要多少行:5 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 程序 理解 我们从用户那里获取了行数。 假设用户输入了行数:5。 在第一个 for 循环中,我们迭代了要打印的数字,从 1 到行数(5)。 在第二个循环中,我们迭代了行。 Print() 用于在一行后移到下一行。 机制表
2. 具有给定行数的倒置简单半金字塔 输出应如下所示 请输入需要多少行:5 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 程序 理解 我们需要行以相反的顺序排列。 因此,我们在 range() 中将 -1 作为步长参数。 我们使用 num 变量来使数字在反向 for 循环中保持正确的升序 - 这是用于数字迭代的。
3. 具有升序数字的半金字塔 输出应如下所示 请输入需要多少行:5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 程序 理解 这里,i 表示行迭代,j 表示列迭代。
请注意,我们打印的是 j 的值。 4. 倒置简单半金字塔降序数字 输出应如下所示 请输入需要多少行:5 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 程序 理解 我们从用户那里获取了行数。 我们以相反的顺序从行数迭代 i 到 0,因为我们需要金字塔是倒置的。 然后,我们使用普通的 for 循环来迭代行中的位置。 在从 0 到 i 的迭代过程中,i 的值会不断变化,但我们需要在整行中保持相同的值; 因此,我们将 i 存储在 num 中并打印它。 机制表
5. 相同数字的倒置半金字塔 输出应如下所示 请输入需要多少行:5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 程序 理解 我们需要在整个半金字塔中打印用户输入的行号。 因此,我们将行数存储在 num 中,然后每次都打印它。 机制表
6. 数字模式的倒置半金字塔 输出应如下所示 请输入需要多少行:5 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 程序 理解 我们需要每行中的数字按升序排列,并且金字塔需要是倒置的,为此我们使用了倒置的 for 循环,并在内部 for 循环中,我们迭代了从 1 到 i+1 的自然数来打印数字。 机制表
请注意,这里我们在内部循环中打印了 j 的值。 7. 倒序数字半金字塔 请输入需要多少行:5 1 2 1 3 2 1 4 3 2 1 5 4 3 2 1 程序 理解 我们需要数字按降序排列。 因此,我们使用反向 for 循环作为内部循环。 我们迭代 i 从 1 到行数 + 1 来获取行中的位置,内部循环用于打印数字。 机制表
8. 升序数字镜像半金字塔 输出 请输入需要多少行:5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 程序 理解 我们需要了解在哪里打印空格以及在哪里打印数字。 我们增加 num 值以获得升序。 我们迭代 i,从 1 到 rows + 1 来表示行。 在每一行中,我们需要所有位置。 因此,无论行号如何,我们都以相反的顺序迭代 j。 在循环内部,我们检查 j 的值是否大于 i,以确定是打印空格还是数字。 机制表
9. 水平表格半金字塔 输出 请输入需要多少行:5 0 0 1 0 2 4 0 3 6 9 0 4 8 12 16 程序 理解 在第一个 for 循环中,我们迭代了 i - 我们想要打印的乘法表。 这与打印正常的简单金字塔相同。 唯一的改变是打印乘法 i*j 的值。 在内部循环中,我们迭代了 i - 从 0 到 i 的数字。 机制表
10. 交替数字半金字塔 输出 请输入需要多少行:5 1 3 3 5 5 5 7 7 7 7 9 9 9 9 9 程序 理解 这里,我们使用了 while 循环。 它与正常的简单数字金字塔几乎相同; 唯一的改变是我们想要打印交替的数字,为此我们使用了 - i * 2 - 1。 机制表
奖励乐趣这是面试中也要求的一种特殊类型的金字塔。 利用迄今为止获得的知识来理解代码。 输出 请输入需要多少行:5 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 程序 享受你的工作会让你觉得工作更有趣。 如果你认为编程很复杂,它就会一直如此。 但是,如果你喜欢写代码,它将成为你的 PS5。 试着从你周围创造更多图案。 向世界学习。 享受编码…… |
找到一个包含正整数和负整数的数组中任意子数组的最大乘积。示例 输入:array = [6, -4, -10, 1, 2] 输出:240 (其子数组是 [6, -4, -10]) 输入:array = [-2, -3, -11, 0, 61] 输出:61 (其子数组是 [61]) 方法 - 1 按照以下说明操作...
11 分钟阅读
在本教程中,我们将学习深度优先搜索算法并使用 Python 编程语言实现。我们将讨论其基本原理和简单性。该算法用于解决图形相关问题,这将对许多竞争性考试有所帮助。DFS...
阅读 6 分钟
字符串是字符序列。一个人只是一个符号。例如,英语有 26 个字符。计算机不处理字符;它们处理数字(二进制)。尽管你可能在屏幕上看到字符,但实际上,它存储为...
阅读 4 分钟
创建智能预测模型最流行的方法是协同过滤,随着收集到更多关于用户的数据,该模型在提出建议方面会变得更好。协同过滤被大多数网站(如 Netflix、Amazon、YouTube)用作其高级推荐系统的一部分...
14 分钟阅读
天气 API 允许开发人员访问当前和历史天气数据,以便在他们的应用程序中使用。这些 API 通常以易于被 Python 等编程语言使用的数据格式提供数据。在本文中,我们将探讨如何使用 Python 来...
阅读 4 分钟
Python dateutil 模块简介 每当我们开始使用需要实时数据的脚本时,我们都必须使用 dateutil 模块来在特定时间检索或调度数据,或输入带有检索时间戳的数据。这可能是一项艰巨的任务...
阅读 8 分钟
在以下教程中,我们将了解 Quandl 包及其在 Python 编程语言中的使用,并提供一些示例。但在开始之前,让我们了解什么是 Quandl?理解 Quandl Quandl 是一个为其提供经济、金融和替代数据集的平台。
阅读9分钟
在本教程中,我们将学习如何使用 Python 程序获取国家信息。我们将讨论一个 Python 模块,以获取有关首都、货币、官方语言和许多其他信息。我们还将学习如何从电话号码中获取国家信息...
5 分钟阅读
在本文中,我们将讨论将函数作为参数传递给 Python。函数可以接受多个参数。这些参数可以是对象、变量(相同或不同数据类型)和函数。Python 函数是第一批优雅的小工具。在以下实例中,一个特性...
阅读 4 分钟
构建一个组织目录中文件的 Python 程序的通用过程如下: 1. 识别目录 - 您必须找到要组织的源目录。请务必注意该目录中包含的文件。这些文件可以是...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India