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

文字列の桁数と文字数を計算するPythonプログラム


文字列があり、文字列に含まれる桁と文字の総数を計算する必要があるとします。

入力

s = “tutorialsP0int”

出力

Letters: 13
Digits: 1

説明

Total number of letters and digits present in the given string are 13 and 1.

この問題を解決するためのアプローチ

指定された文字列の文字と桁の総数を計算するには、最初に文字列全体を反復処理する必要があります。アルファベットを取得したら、文字数を増やします。それ以外の場合、数字を抽出する場合は、数字の数を増やします。

  • 入力文字列を取得します。

  • 文字列全体を反復処理しているときに、数字が見つかった場合は、数字の数を増やします。それ以外の場合、文字が見つかった場合は、文字の数を増やします。

  • 文字と桁の数を出力として返します。

str = "tutorialsP0int"
digit=letter=0
for ch in str:
   if ch.isdigit():
      digit=digit+1
   elif ch.isalpha():
      letter=letter+1
   else:
      pass
print("Letters:", letter)
print("Digits:", digit)

出力

上記のコードを実行すると、次のような出力が生成されます-

Letters: 13
Digits: 1

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

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

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

    このプログラムでは、ユーザー入力文字列を指定します。この文字列の母音の数を数える必要があります。ここでは、Pythonでsetを使用します。 Setは、反復可能、変更可能で、重複する要素がない、順序付けされていないコレクションデータ型です。 例 Input : str1=pythonprogram Output : 3 アルゴリズム Step 1: First we use one counter variable which is used to count the vowels in the string. Step 2: Creating a set of vowels. Step