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

与えられた数Nの桁数を数えるプログラムをPythonで書く


数値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

  1. Pythonで行列内の囲まれた島の数を数えるプログラム

    バイナリ行列があるとします。ここで、1は土地を表し、0は水を表します。私たちが知っているように、島は周囲が水に囲まれているグループ化された1のグループです。完全に囲まれた島の数を見つける必要があります。 したがって、入力が次のような場合 3つの島があるため、出力は2になりますが、そのうちの2つは完全に囲まれています。 これを解決するには、次の手順に従います- 関数dfs()を定義します。これにはi、jが必要です iとjが行列の範囲内にない場合、 Falseを返す matrix [i、j]が0と同じ場合、 Trueを返す matrix [i、j]:=0 a:=df

  2. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs