日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

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

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

這個(gè) python 程序反轉(zhuǎn)一個(gè)數(shù)字,允許用戶輸入任意正整數(shù)。然后,這個(gè) Python 程序使用 While Loop 反轉(zhuǎn)一個(gè)數(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

這個(gè)在 python 中反轉(zhuǎn)數(shù)字的程序允許用戶輸入任何正整數(shù)。然后這個(gè)數(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 的第二次迭代反向一個(gè) 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

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

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

這個(gè)在 python 中反轉(zhuǎn)數(shù)字的程序允許用戶輸入任何正整數(shù)。然后我們將使用反函數(shù)來反轉(zhuǎn)一個(gè)數(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

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

def Reverse_Integer(Number):

最后一行以 return Reverse 語句結(jié)束。

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

這個(gè)反轉(zhuǎn)數(shù)字的程序允許用戶輸入任意正整數(shù)。然后,我們將使用 Python 遞歸 反轉(zhuǎn)一個(gè)數(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)

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

def Reverse_Integer(Number):

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

Reverse_Integer(Number //10)

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

讓我們看看 Python If 語句,

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


標(biāo)題名稱:Python程序:反轉(zhuǎn)數(shù)字
標(biāo)題來源:http://www.5511xx.com/article/dpisjpg.html