如何用 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

更新於: 2021-03-10

2K+ 檢視次數

開啟你的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.