如何在 Python 中反转数字2025年3月17日 | 阅读 3 分钟 这是面试中最常被问到的编程问题。我们可以使用不同的方法在 Python 中反转整数。 ![]() 在这里,我们将编写一个程序,该程序接受输入数字并反转它。让我们了解以下反转整数的方法。
使用 Python 的 while 循环反转数字首先,我们理解这个程序的算法。这将使理解程序逻辑更加容易。一旦你掌握了逻辑,你就可以用任何语言编写程序,而不仅仅是Python。 算法让我们在程序中实现上述算法。 程序输出 Enter the integer number: 12345 The reverse number is: 54321 解释 - 让我们一步一步地理解这个程序。 我们初始化一个名为 **number** 的变量用于用户输入,并将变量 **revs_number** 的初始值设为 null。 第一次迭代 余数 = 数字 % 10 余数 = 12345 % 10 = 5 反转 = 反转 * 10 + 余数 revs_number 的初始值为 null 反转 = 0 * 10 + 5 = 0 + 5 = 5 数字 = 数字 // 10 数字 = 1234 // 10 = 1234 // 现在循环将在此数字上迭代。 第二次迭代 现在数字是 123,revs_number 是 5。while 检查其条件并在下一次迭代中执行。 余数 = 数字 % 10 余数 = 1234 % 10 = 4 反转 = 反转 * 10 + 余数 = 5 * 10 + 4 反转 = 50 + 4 = 54 数字 = 数字 // 10 = 12345 // 10 数字 = 123 第三次迭代 从第二次迭代开始,Number 和 Reverse 的值都已更改为:number = 123 和 revs_number = 54 余数 = 数字 % 10 余数 = 123 % 10 = 3 反转 = 反转 * 10 + 余数 = 54 * 10 + 3 反转 = 540 + 3 = 543 数字 = 数字 // 10 = 123 // 10 数字 = 12 第四次迭代 修改后的数字是 12,revs_number 是 543:现在 while 再次执行。 余数 = 数字 % 10 余数 = 12 % 10 = 2 反转 = 反转 * 10 + 余数 = 543 * 10 + 2 反转 = 5430 + 2 = 5432 数字 = 数字 // 10 = 12 // 10 数字 = 1 第五次迭代 余数 = 数字 % 10 余数 = 1 % 10 = 1 反转 = 反转 * 10 + 余数 = 5432 * 10 + 1 反转 = 54320 + 1 = 54321 while 循环终止,因为布尔结果为 false。 你可以输入不同的数字并检查结果。 使用递归反转数字让我们理解下面的例子。 输出 Enter the number: 5426 The Reverse of entered number is = 6245 两个程序的逻辑相同。一旦你理解了逻辑,就可以自己轻松完成。 下一主题Python 中的对象是什么 |
在理解 Python 中的缩进问题之前,让我们简要了解一下 Python 编程语言。是什么让 Python 与其他编程语言不同?Python 是一种解释型、高级、面向对象的编程语言,具有动态语义。它具有非常简单的语法,并且它...
阅读 10 分钟
通常,当我们使用 print 语句打印一个字符串时,我们会使用另一个 print 语句在新的一行中打印另一个字符串。当我们编写一个 print 语句后,在其执行后,光标会自动移到新的一行。为什么会这样呢?我们不能...
阅读 4 分钟
在接下来的教程中,我们将了解Python编程语言中的VLC模块。我们还将根据...执行一些示例。那么,让我们开始吧。了解Python中的VLC模块 VLC媒体播放器是一款开源免费的媒体播放软件,它...
阅读 3 分钟
在本教程中,我们将学习如何在 Python 中打印彩色文本。命令行应用程序的颜色与终端相同。有时,我们希望在输出中打印文本以吸引用户的注意力。在某些情况下,一点颜色可以使...
5 分钟阅读
我们每天都会遇到一系列任务。其中一些可能很有趣,有些可能很繁琐。然而,完成这些任务的重要性是毋庸置疑的,特别是当它们是常规任务时。有时可能有很多...
阅读27分钟
Python 是目前最流行的编程语言之一。学习 Python 并不像学习任何其他过程语言那么难,因为它具有简化的语法、动态类型和面向对象的特性。网络上有很多资源可以帮助初学者入门...
阅读 3 分钟
如何在 Python 中反转字符串?在 Python 中,反转字符串是一项常见任务。字符串是 Unicode 字符的集合。在 Python 中有多种方法可以反转字符串。其中一些方法如下:使用 for 循环 使用 while 循环 使用...
5 分钟阅读
?在本教程中,我们将探讨如何确定DataFrame中有多少行和多少列。我们有几种方法可以做到这一点。让我们通过示例来研究这些方法。在Pandas DataFrame中计算行数的快速方法 请看下面的示例...
阅读 4 分钟
Python 提供了多种比较两个列表的方法。比较是检查列表的数据项是否与另一个列表的数据项相同或不同的过程。list1 - [11, 12, 13, 14, 15] list2 - [11, 12, 13, 14, 15] 输出 -...
阅读 4 分钟
Aho-Corasick 是一种字典匹配算法。该算法用于搜索关键字集中存在的单词。该算法对于查找单词及其位置快速高效。Aho-Corasick 算法构建现有系统并采用 TRIE 概念。一棵树...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India