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

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

新聞中心

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

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

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

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

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

這個 python 程序允許用戶輸入任何正整數(shù)。然后,它將給定的數(shù)字分成單個數(shù)字,并使用 Python While Loop 對這些單個數(shù)字進行計數(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)

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

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

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

第一次迭代

編號=編號// 10 => 9875 //10 編號= 987

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

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

編號= 987 // 10 編號= 98

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

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

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

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

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

Number = 9 // 10 Number = 0

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

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

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

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

這個 Python 程序允許用戶輸入任意正整數(shù)。然后,它將給定的數(shù)字分成單個數(shù)字,并使用函數(shù)對這些單個數(shù)字進行計數(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)

運籌學(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)它到達 Counting (Number)行 python 程序時,那么編譯器立即跳轉(zhuǎn)到下面的函數(shù):

def Counting(Number):

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

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

這個 Python 程序?qū)⒔o定的數(shù)字分成單個數(shù)字,并使用遞歸對這些單個數(shù)字進行計數(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

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

Counting(Number//10)

如果您錯過此語句,在完成第一行后,它將終止。例如

數(shù)字= 1234

那么輸出為 1。


分享標(biāo)題:Python程序:計算數(shù)字位數(shù)
標(biāo)題來源:http://www.5511xx.com/article/cccejge.html