如何在Python中反转数字?

反转整数是一件容易的事。我们可能会遇到某些要求将数字反转的情况。

Input: 12345

Output: 54321

有两种方法,我们可以将数字取反-

  • 将数字转换为字符串,反向转换字符串,然后将其转换为整数

  • 数学上反转而不转换为字符串

转换为字符串并反向

这种反转数字的方法很简单,不需要任何逻辑。我们将简单地将数字转换为字符串并将其反转,然后将反转的字符串重新转换为整数。我们可以使用任何合适的方法来反转字符串。

例子

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中反转数字? 的全部内容, 来源链接: utcz.com/z/360671.html

回到顶部