編寫一個Python程式,統計給定數字N中的位數。
假設我們給定一個數字N,任務是找到該數字中存在的總位數。例如:
輸入-1 −
N = 891452
輸出 −
6
說明 − 由於給定數字891452包含6位數字,因此在這種情況下我們將返回‘6’。
輸入-2 −
N = 0074515
輸出 −
5
說明 − 由於給定數字0074515包含5位數字,我們將輸出5。
解決這個問題的方法
我們可以透過以下方式解決這個問題:
將輸入‘n’作為數字。
函式countDigits(n)接收輸入‘n’並返回位數作為輸出。
遍歷數字的所有位數並遞增計數器變數。
返回計數器。
示例
def countDigits(n): ans = 0 while (n): ans = ans + 1 n = n // 10 return ans n = “45758” print("Number of digits in the given number :", countDigits(n))
輸出
執行以上程式碼將生成以下輸出:
5
廣告