本文公開了使用 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/zh-tw/n/126381.html