編寫一個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

更新於:2021年2月5日

8K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告