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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
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ù),滿(mǎn)足客戶(hù)于互聯(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 程序允許用戶(hù)輸入任何正整數(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 程序允許用戶(hù)輸入任何正整數(shù)。然后,該數(shù)字被分配給數(shù)字變量。

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

在本 Python 中,計(jì)數(shù)數(shù)字中的數(shù)字,用戶(hù)輸入的值:數(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 程序允許用戶(hù)輸入任意正整數(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。


網(wǎng)站題目:Python程序:計(jì)算數(shù)字位數(shù)
網(wǎng)頁(yè)鏈接:http://www.dlmjj.cn/article/cccejge.html