Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して特定の数値の桁数を見つける方法は?


このプログラムでは、ユーザーが指定した整数の桁数を見つける必要があります。

ユーザー入力:123、出力:3

ユーザー入力:1987、出力:4

アルゴリズム

Step 1: Take Integer value as input value from the user

Step 2: Divide the number by 10 and convert the quotient into Integer type

Step 3: If quotient is not 0, update count of digit by 1

Step 4: If quotient is 0, stop the count

Step 5: STOP

サンプルコード

x = int(input("User Input: "))
count_of_digits = 0
while x > 0:
   x = int(x/10)
   count_of_digits += 1
print("Number of Digits: ",count_of_digits)

出力

User Input: 123
Number of Digits: 3

User Input: 1987
Number of Digits: 4

説明

数値を10で割って、結果をタイプ intに変換すると 、ユニットの桁が削除されます。したがって、毎回結果を10で割ると、整数の桁数がわかります。結果が0になると、プログラムはループを終了し、整数の桁数を取得します。


  1. Pythonの番号のリストで最大の番号を見つける方法は?

    Pythonの組み込みライブラリ関数max()は、反復可能またはカンマ区切りの数値リストで最大の数値を返します。 >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9

  2. Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?

    Pythonでホームディレクトリを取得するには、osモジュールからos.path.expanduser(〜)を使用できます。これは、〜/ Documents /my_folder/のような長いパスの一部である場合にも機能します。パスに〜がない場合、関数はパスを変更せずに返します。 -のように使用できます import os print(os.path.expanduser('~')) HOME変数の環境変数をクエリすることもできます- import os print(os.environ['HOME']) Python 3.4以降を使用している場合は、path