如何在Python中反转数字?

如何在Python中反转数字?

反转整数是一个简单的任务。我们可能会遇到某些场景,需要反转数字。

输入:12345
输出:54321

我们有两种方法可以反转数字 −

  • 将数字转换为字符串,反转字符串,再将其转换回整数。

  • 数学上反转,而不将其转换为字符串。

阅读更多:Python 教程

将数字转换为字符串并反转

这种反转数字的方法很容易,不需要任何逻辑。我们只需将数字转换为字符串并反转它,然后将反转后的字符串再转换回整数。我们可以使用任何适合反转字符串的方法。

示例

def reverse(num):
   st=str(num)
   revst=st[::-1]
   ans=int(revst)
   return ans
num=12345
print(reverse(num))

输出

54321

数学上反转,而不将其转换为字符串

这种方法需要数学逻辑。当有禁止将数字转换为字符串的限制时,可以使用此方法。

示例

def reverse(num):
   rev=0
   while(num>0):
      digit=num%10
      rev=(rev*10)+digit
      num=num//10
   return rev
num=12345
print(reverse(num))

输出

54321

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程