新聞中心
創(chuàng)新互聯(lián)Python教程:

在這個簡單的 python 程序中,我們必須計算一個數(shù)字的位數(shù)。這是一個初級 python 程序。
要理解這個例子,您應(yīng)該了解以下 Python 編程主題:
- Python 語法
- Python 循環(huán)
- Python 介紹
python 中如何計算一個數(shù)字的位數(shù)?
想知道如何在 Python 程序中計算位數(shù)嗎?這個基本的 Python 程序計算一個數(shù)字中的位數(shù),這意味著如果你有一個數(shù)字 789,那么我們將得到計數(shù)為 3。讓我們看看 python 程序,了解這個邏輯是如何實現(xiàn)的。
在接受用戶的數(shù)字后,我們開始一個while loop直到數(shù)字不等于零,然后我們在 python 中 while 循環(huán)的每次迭代中增加一個計數(shù)變量 1,然后我們將數(shù)字除以 10,從數(shù)字中刪除一個數(shù)字。在while loop的所有迭代之后,我們用 python 語言打印用于打印結(jié)果的計數(shù)變量。
算法
STEP 1: 接受來自用戶的數(shù)字為字符串,并使用 python 編程基礎(chǔ)中的 int 將其轉(zhuǎn)換為整數(shù)。
步驟 2: 為計數(shù)初始化一個變量,并將其初始化為零。
第三步:使用while loop直到數(shù)字不等于零。
STEP 4: 在 python 中 while 循環(huán)的每次迭代中,將計數(shù)增加 1。
步驟 5: 將數(shù)字除以 10,在每次迭代中從數(shù)字中刪除一個數(shù)字。
STEP 6: 使用 Python 編程語言中的 Print 語句將位數(shù)打印為計數(shù)值。
Python 源代碼
n=int(input("Enter number:"))
count=0
while(n>0):
count=count+1
n=n//10
print("The number of digits is:",count)
輸出
Enter number : 12345
The number of digits is: 5 新聞標(biāo)題:Python程序:計算一個數(shù)字的位數(shù)
文章來源:http://www.5511xx.com/article/cdcjois.html


咨詢
建站咨詢
