av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Python程序:計(jì)算數(shù)字位數(shù)

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

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的豐臺(tái)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

編寫(xiě)一個(gè) Python 程序,使用 While 循環(huán)、函數(shù)和遞歸來(lái)計(jì)算數(shù)字的位數(shù)

使用 While 循環(huán)計(jì)算數(shù)字位數(shù)的 Python 程序

這個(gè) python 程序允許用戶輸入任何正整數(shù)。然后,它將給定的數(shù)字分成單個(gè)數(shù)字,并使用 Python While Loop 對(duì)這些單個(gè)數(shù)字進(jìn)行計(jì)數(shù)。

# Python Program to Count Number of Digits in a Number using While loop

Number = int(input("Please Enter any Number: "))
Count = 0
while(Number > 0):
    Number = Number // 10
    Count = Count + 1

print("\n Number of Digits in a Given Number = %d" %Count)

這個(gè) Python 程序允許用戶輸入任何正整數(shù)。然后,該數(shù)字被分配給數(shù)字變量。

接下來(lái),在 Python While Loop 中的條件確保給定的數(shù)字大于 0(表示正整數(shù)且大于 0)

在本 Python 中,計(jì)數(shù)數(shù)字中的數(shù)字,用戶輸入的值:數(shù)字= 9875,計(jì)數(shù)= 0

第一次迭代

編號(hào)=編號(hào)// 10 => 9875 //10 編號(hào)= 987

計(jì)數(shù)=計(jì)數(shù)+ 1 => 0 + 1 計(jì)數(shù)= 1

第二次迭代:從第一次 Python 迭代開(kāi)始,數(shù)字和計(jì)數(shù)的值都變成了數(shù)字= 987 和計(jì)數(shù)= 1

編號(hào)= 987 // 10 編號(hào)= 98

計(jì)數(shù)= 1 + 1 計(jì)數(shù)= 2

第三次迭代:從第二次迭代開(kāi)始,數(shù)字= 98,計(jì)數(shù)= 2

數(shù)量= 98 // 10 數(shù)量= 9

計(jì)數(shù)= 2 + 1 計(jì)數(shù)= 3

第四次迭代:對(duì)于第四次迭代,數(shù)字= 9,計(jì)數(shù)= 3

Number = 9 // 10 Number = 0

計(jì)數(shù)= 3 + 1 計(jì)數(shù)= 4

這里數(shù)字= 0。因此,while 循環(huán)中出現(xiàn)的情況會(huì)失敗。

最后一個(gè)打印語(yǔ)句使用計(jì)數(shù)變量作為輸出,打印給定數(shù)字中的位數(shù)。所以,給定變量 9875 的輸出是 4。

使用函數(shù)計(jì)算數(shù)字位數(shù)的 Python 程序

這個(gè) Python 程序允許用戶輸入任意正整數(shù)。然后,它將給定的數(shù)字分成單個(gè)數(shù)字,并使用函數(shù)對(duì)這些單個(gè)數(shù)字進(jìn)行計(jì)數(shù)。

# Python Program to Count Number of Digits in a Number using Functions

def Counting(Number):
    Count = 0
    while(Number > 0):
        Number = Number // 10
        Count = Count + 1
    print("\n Number of Digits in a Given Number = %d" %Count)

Counting(1234)

運(yùn)籌學(xué)

def Counting(Number):
    Count = 0
    while(Number > 0):
        Number = Number // 10
        Count = Count + 1
    return Count

Number = int(input("Please Enter any Number: "))
Count = Counting(Number)
print("\n Number of Digits in a Given Number = %d" %Count)
Please Enter any Number: 123456789

 Number of Digits in a Given Number = 9

當(dāng)它到達(dá) Counting (Number)行 python 程序時(shí),那么編譯器立即跳轉(zhuǎn)到下面的函數(shù):

def Counting(Number):

最后一行以返回計(jì)數(shù)語(yǔ)句結(jié)束。

用遞歸計(jì)算數(shù)字位數(shù)的 Python 程序

這個(gè) Python 程序?qū)⒔o定的數(shù)字分成單個(gè)數(shù)字,并使用遞歸對(duì)這些單個(gè)數(shù)字進(jìn)行計(jì)數(shù)。

Count = 0
def Counting(Number):
    global Count
    if(Number > 0):
        Count = Count + 1
        Counting(Number//10)
    return Count

Number = int(input("Please Enter any Number: "))
Count = Counting(Number)
print("\n Number of Digits in a Given Number = %d" %Count)
Please Enter any Number: 12345

 Number of Digits in a Given Number = 5

在計(jì)數(shù)(數(shù)字)函數(shù)定義中,下面的語(yǔ)句有助于用更新的值遞歸調(diào)用函數(shù)。

Counting(Number//10)

如果您錯(cuò)過(guò)此語(yǔ)句,在完成第一行后,它將終止。例如

數(shù)字= 1234

那么輸出為 1。


分享名稱:Python程序:計(jì)算數(shù)字位數(shù)
當(dāng)前鏈接:http://uogjgqi.cn/article/cccejge.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流