日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:反轉(zhuǎn)數(shù)字

創(chuàng)新互聯(lián)python教程:

雁山網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,雁山網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為雁山上1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務好的雁山做網(wǎng)站的公司定做!

本文公開了使用 Python While 循環(huán)、函數(shù)和遞歸來反轉(zhuǎn)數(shù)字的 Python 程序。

使用 While 循環(huán)反轉(zhuǎn)數(shù)字的 Python 程序

這個 python 程序反轉(zhuǎn)一個數(shù)字,允許用戶輸入任意正整數(shù)。然后,這個 Python 程序使用 While Loop 反轉(zhuǎn)一個數(shù)字

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 中反轉(zhuǎn)數(shù)字的程序允許用戶輸入任何正整數(shù)。然后這個數(shù)字被分配給變量 number。

接下來,While 循環(huán)中的條件確保給定的數(shù)字大于 0。

從上面的 Python 示例中,用戶輸入的值:Number = 1456,Reverse = 0

第一次迭代

提醒=數(shù)字%10 提醒= 1456%10 = 6

反向=反向10 +提醒 反向= 0 10 + 6 = 0 + 6 = 6

數(shù)=數(shù)//10 數(shù)= 1456 //10 = 145

第二次迭代 從 Python While Loop 第一次迭代開始,Number 和 Reverse 的值都更改為 Number= 145 和 Reverse= 6

提醒=數(shù)字% 10 提醒= 145 % 10 = 5

反轉(zhuǎn)=反轉(zhuǎn)10 +提醒= 6 10 + 5 反轉(zhuǎn)= 60 + 5 = 65

Number= 145 //10 = 14

第三次迭代 從 Python 的第二次迭代反向一個 Number 程序,Number= 14 和 Reverse= 65

提醒= 14%10 = 4

反向= 65 * 10 + 4 => 650 + 4 = 654

數(shù)量= 14//10 = 1

第四次迭代 從第三次迭代開始,次數(shù)= 1,反向= 654

提醒= 1 %10 = 1

反向= 654 * 10+1 = > 6540+1 = 6541

Number= 1//10 = 0

這里,對于下一次迭代,數(shù)字= 0。所以 while 循環(huán)條件失敗。

使用函數(shù)反轉(zhuǎn)數(shù)字的程序

這個在 python 中反轉(zhuǎn)數(shù)字的程序允許用戶輸入任何正整數(shù)。然后我們將使用反函數(shù)來反轉(zhuǎn)一個數(shù)。

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

在程序中的這個反向數(shù)內(nèi),當它到達程序中的反向=反向 _ 整數(shù)(數(shù))行時,編譯器立即跳轉(zhuǎn)到下面的函數(shù):

def Reverse_Integer(Number):

最后一行以 return Reverse 語句結束。

使用遞歸反轉(zhuǎn)數(shù)字的 Python 程序

這個反轉(zhuǎn)數(shù)字的程序允許用戶輸入任意正整數(shù)。然后,我們將使用 Python 遞歸 反轉(zhuǎn)一個數(shù)字

# 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)

在這個反向數(shù)字程序中,當編譯器到達程序中的反向=反向整數(shù)(數(shù)字)行時,編譯器立即跳轉(zhuǎn)到下面的函數(shù):

def Reverse_Integer(Number):

在這個反數(shù)函數(shù)中,下面的語句有助于用更新的值遞歸調(diào)用函數(shù)。如果您錯過了此語句,那么在完成第一行后,它將終止。

Reverse_Integer(Number //10)

例如,Number = 459 產(chǎn)生的輸出為 9

讓我們看看 Python If 語句,

如果(數(shù)字> 0),檢查數(shù)字是否大于 0。對于遞歸函數(shù),在遞歸使用函數(shù)之前放置一個條件是很重要的。否則,我們最終會陷入無限執(zhí)行(就像無限循環(huán)一樣)。


分享題目:Python程序:反轉(zhuǎn)數(shù)字
標題鏈接:http://www.dlmjj.cn/article/dpisjpg.html