Python 中的自守数2024 年 8 月 29 日 | 阅读 3 分钟 如果一个数字的平方的最后几位数字与该数字本身相同,则称该数字为自守数。 以下是自守数的例子: 1. 输入 25 输出 - 是的,这是一个自守数。 原因 - 25 的平方是 625,由于最后几位是 25,所以它是一个自守数。 2. 输入 14 输出 - 否,它不是一个自守数。 原因 - 14 的平方是 196,由于最后几位是 96,所以它不是一个自守数。 3. 输入 76 输出 - 是的,这是一个自守数。 原因 - 76 的平方是 6776,由于最后几位是 76,所以它是一个自守数。 既然我们现在对这个概念已经很清楚了,让我们来看看如何构建逻辑来检查一个数字是否是自守数。 我们知道模运算符可以用来对数字的各位数字进行运算。 以下是 Python 中如何实现这一点的说明。 示例 - 输出 Enter a number you want to check: 76 Yes, 76 is an automorphic number 所以,让我们快速看一下它的分步方法:
让我们看看当我们传递示例中讨论的数字时会发生什么。 由于 25 是一个自守数,它会显示所需的消息。 输出 - 2 Enter a number you want to check: 25 Yes, 25 is an automorphic number 由于 14 不是一个自守数,它会显示所需的消息。 输出 - 3 Enter a number you want to check: 14 No, 14 is not an automorphic number 使用 While 循环执行此操作的下一个方法如下: 示例 - 输出 Enter the number you want to check: 25 Yes, it is an automorphic number. 让我们理解一下我们在这个程序中所遵循的步骤:
因此,在这篇文章中,我们了解了什么是自守数,以及如何使用 Python 检查给定数字是否为自守数。 下一个主题Python 中的 sizeof |
魔法方法简介 带有双下划线作为前缀和后缀的方法名称是 Python 中特定用途的保留方法。例如,__init__ 方法用于对象构造函数,或 __call__ 方法用于使对象可调用。我们称这些方法为 dunder...
阅读 4 分钟
在本教程中,我们将编写Python代码以在给定数组中查找领导元素。领导是指数组中大于或等于其右侧所有元素的元素。换句话说,一个元素...
阅读 8 分钟
如何在 Python 中创建 DataFrame?DataFrame 是数据的二维集合。它是一种数据结构,数据以表格形式存储。数据集以行和列的形式排列;我们可以在数据框中存储多个数据集。我们可以执行...
阅读 10 分钟
本教程将教我们如何在 Python 中创建一个聊天室,我们将简要了解套接字编程和多线程。在深入研究这个主题之前,让我们先简单介绍一下聊天室。什么是聊天室?聊天室是一个空间,多个用户可以在其中……
7 分钟阅读
- Element Tree 库 在本教程中,我们将学习如何使用 Python 解析 XML,使用 Python ElementTree 包修改和填充 XML 文件。为了理解数据,我们还将学习 XPath 表达式和 XML 树。让我们简要介绍一下……
阅读 13 分钟
简介:Scrapy 是一个用 Python 编写的开源网络爬行和网络抓取框架。它允许开发人员构建和扩展网络爬虫,这些爬虫可以爬取网站、提取数据并将其存储为结构化格式,如 JSON、CSV 或 XML。Scrapy 提供了一个用于爬行的高级 API...
阅读 16 分钟
在本文中,我们将讨论Python编程语言中的Git模块,用户如何在Python项目中使用它。我们还将讨论用户如何与GitHub结合使用Git模块,以便我们能够处理大型项目...
阅读 10 分钟
Playfair 密码是一种多字母替换密码,由查尔斯·惠斯通爵士于 1854 年发明。它使用 5x5 的字母网格(通常称为密钥方块)进行加密和解密。密钥方块由一个关键字构建,其中关键字...
阅读 6 分钟
当我们需要找出股票在特定时间段内的趋势时,移动平均线是重要的指标。移动平均线严格分析时间序列;因此,它们有助于经济学家、交易员和分析师了解市场趋势,识别...
阅读9分钟
Boost Python 模块是一个 C++ 库,可以实现 Python 和 C++ 之间的无缝互操作性。它提供了将 C++ 类和函数公开给 Python 的工具,允许它们像用 Python 编写的一样使用。使用 Boost Python,可以定义 C++ 类...
阅读 10 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India