如何用 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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP