組み込み関数を使用せずに大文字と小文字をカウントするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。
問題の説明
文字列入力が与えられた場合、与えられた文字列内の大文字と小文字の数を見つける必要があります。
ここでは、組み込みのord()関数を使用して各文字のASCII値を確認します。
ここでは、2つのカウンターを0に割り当て、入力文字列をトラバースし、ASCII値をチェックして、カウンターをそれぞれインクリメントしています。
次に、以下の実装を見てみましょう-
例
def upperlower(string): upper = 0 lower = 0 for i in range(len(string)): # For lowercase if (ord(string[i]) >= 97 and ord(string[i]) <= 122): lower += 1 # For uppercase elif (ord(string[i]) >= 65 and ord(string[i]) <= 90): upper += 1 print('Lower case characters = %s' %lower, 'Upper case characters = %s' %upper) # Driver Code string = 'Tutorialspoint' upperlower(string)
出力
Lower case characters = 13 Upper case characters = 1
次の図に示すように、すべての変数と関数はグローバルスコープで宣言されます。
結論
この記事では、組み込み関数を使用せずに大文字と小文字をカウントする方法について学習しました。
-
連続する1’のないバイナリ文字列の数をカウントするPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −正の整数Nが与えられているので、文字列に連続する1が存在しないように、長さNで使用可能なすべての可能な個別のバイナリ文字列をカウントする必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # count the number of strings def countStrings(n): a=[0 for i in range(n)] b=[0 for i in range(n)] a[0] = b[0]
-
組み込み関数を使用せずに大文字と小文字をカウントするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列入力が与えられた場合、与えられた文字列内の大文字と小文字の数を見つける必要があります。 ここでは、組み込みのord()関数を使用して各文字のASCII値を確認します。 ここでは、2つのカウンターを0に割り当て、入力文字列をトラバースし、ASCII値をチェックして、カウンターをそれぞれインクリメントしています。 次に、以下の実装を見てみましょう- 例 def upperlower(string): upper = 0 lowe