Python 程序:反转数字

本文公开了使用 Python While 循环、函数和递归来反转数字的 Python 程序。

这个 python 程序反转一个数字,允许用户输入任意正整数。然后,这个 Python 程序使用 While Loop 反转一个数字

Number = int(input("Please Enter any Number: "))
Reverse = 0
while(Number > 0):
    Reminder = Number %10
    Reverse = (Reverse *10) + Reminder
    Number = Number //10

print("\n Reverse of entered number is = %d" %Reverse)
Please Enter any Number: 1456

 Reverse of entered number is = 6541

这个在 python 中反转数字的程序允许用户输入任何正整数。然后这个数字被分配给变量 number。

接下来,While 循环中的条件确保给定的数字大于 0。

从上面的 Python 示例中,用户输入的值:Number = 1456,Reverse = 0

第一次迭代

提醒=数字%10
提醒= 1456%10 = 6

反向=反向10 +提醒
反向= 0
10 + 6 = 0 + 6 = 6

数=数//10
数= 1456 //10 = 145

第二次迭代
从 Python While Loop 第一次迭代开始,Number 和 Reverse 的值都更改为 Number= 145 和 Reverse= 6

提醒=数字% 10
提醒= 145 % 10 = 5

反转=反转10 +提醒= 6 10 + 5
反转= 60 + 5 = 65

Number= 145 //10 = 14

第三次迭代
从 Python 的第二次迭代反向一个 Number 程序,Number= 14 和 Reverse= 65

提醒= 14%10 = 4

反向= 65 * 10 + 4 => 650 + 4 = 654

数量= 14//10 = 1

第四次迭代
从第三次迭代开始,次数= 1,反向= 654

提醒= 1 %10 = 1

反向= 654 * 10+1 = > 6540+1 = 6541

Number= 1//10 = 0

这里,对于下一次迭代,数字= 0。所以 while 循环条件失败。

这个在 python 中反转数字的程序允许用户输入任何正整数。然后我们将使用反函数来反转一个数。

def Reverse_Integer(Number):
    Reverse = 0
    while(Number > 0):
        Reminder = Number %10
        Reverse = (Reverse *10) + Reminder
        Number = Number //10
    return Reverse

Number = int(input("Please Enter any Num: "))
Reverse = Reverse_Integer(Number)
print("\n Reverse = %d" %Reverse)
Please Enter any Num: 234589

 Reverse = 985432

在程序中的这个反向数内,当它到达程序中的反向=反向 _ 整数(数)行时,编译器立即跳转到下面的函数:

def Reverse_Integer(Number):

最后一行以 return Reverse 语句结束。

这个反转数字的程序允许用户输入任意正整数。然后,我们将使用 Python 递归 反转一个数字

# Python Program to Reverse a Number using Recursion

Reverse = 0
def Reverse_Integer(Number):
    global Reverse
    if(Number > 0):
        Reminder = Number %10
        Reverse = (Reverse *10) + Reminder
        Reverse_Integer(Number //10)
    return Reverse

Number = int(input("Please Enter any Number: "))
Reverse = Reverse_Integer(Number)
print("\n Reverse of entered number is = %d" %Reverse)

在这个反向数字程序中,当编译器到达程序中的反向=反向整数(数字)行时,编译器立即跳转到下面的函数:

def Reverse_Integer(Number):

在这个反数函数中,下面的语句有助于用更新的值递归调用函数。如果您错过了此语句,那么在完成第一行后,它将终止。

Reverse_Integer(Number //10)

例如,Number = 459 产生的输出为 9

让我们看看 Python If 语句,

如果(数字> 0),检查数字是否大于 0。对于递归函数,在递归使用函数之前放置一个条件是很重要的。否则,我们最终会陷入无限执行(就像无限循环一样)。

原创文章,作者:UZNGR,如若转载,请注明出处:https://www.506064.com/n/126381.html

汽车小知识 小米SU7 今日油价 油耗计算器 电耗计算器 购置税计算器 贷款计算器 保险计算器 交通违章代码 体育新闻
(0)
UZNGRUZNGR
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 如何查看jdk的安装路径

    一、查看jdk安装路径的命令 在命令行中,可以通过以下命令来查看jdk的安装路径: echo $JAVA_HOME 该命令会输出jdk的安装路径,例如: /usr/local/jd…

    编程 2024-10-04
  • js调用什么程序,调用js的方式有哪些

    本文目录一览: 1、浏览器怎么用Javascript调用exe程序 2、B/S模式下,如何通过js调用dll文件? 3、js调用后台程序用法 4、js调用本地exe程序并隐藏窗体 …

    编程 2024-11-03
  • csvjson转换工具,csvtojson

    本文目录一览: 1、游戏配置表csv 和 json哪个好 2、如何将json的数据转化成csv的数据格式 3、如何将CSV格式转换成JSON格式 4、如何用原生JS来把JSON数据…

    编程 2024-10-03
  • java类,java类的定义

    本文目录一览: 1、java中什么是类? 2、请问java中的类是什么意思? 3、java中有哪些类? java中什么是类? 1.JAVA中的类是具备某些共同特征的实体的集合,它是…

    编程 2024-10-31
  • java接,java接口

    本文目录一览: 1、什么是Java接口? 2、java的接口是什么意思?接口具体能做什么? 3、什么是java 接口,用处是什么 4、JAVA 中接口是什么意思? 什么是Java接…

    编程 2024-10-14
  • Python中的list append方法及其用法

    一、append方法介绍 在Python中,列表(list)是一种用于存储一系列有序元素的数据结构。当向列表中添加元素时,我们可以使用append()方法。此方法将指定的元素添加到…

    编程 2024-10-04
  • Python 程序:计算数字立方

    写一个 Python 程序,用算术运算符和函数计算一个数的立方,并举例说明。 寻找数字立方体的 Python 程序 这个 Python 程序允许用户输入任何数值。接下来,Pytho…

    编程 2024-10-03
  • Python Response详解

    一、Python Response用法 Python Response是Python中用于从服务器响应客户端请求的对象。在Python的Web应用程序中,当用户在浏览器中发出请求时…

    编程 2024-10-04
  • php中的内存限制(php设置内存大小)

    本文目录一览: 1、为什么我的PHP7.2.1内存最大限定5G,实际却无法超过1G 2、实践出php内存极限占用是多少 3、php.ini中的memory limit 什么意思 4…

    编程 2024-10-03
  • c语言中如何使用三角函数,如何用C语言写三角函数?

    本文目录一览: 1、c语言cos和sin是怎么用的? 2、C语言中怎么计算三角函数?全部的程序代码? 3、c语言cos和sin是怎么用的呢,网上说的太复杂了 4、c语言编写三角函数…

    编程 2024-11-03

发表回复

登录后才能评论