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

すべての母音を含む文字列を受け入れるPythonプログラム


特定の条件に基づいて入力を受け入れたい場合があります。ここでは、同じタイプのプログラムを見ていきます。 母音の単語のみを許可するプログラムを作成します 。入力が有効かどうかを表示します。

アプローチを段階的に見ていきましょう。

  • 母音のリストを定義する[A、E、I、O、U、a、e、i、o、u]

  • 単語または文を初期化します。

  • 単語または文を繰り返します。

    • リストにあるかどうかを確認してください。

3.1.1. If not, break the loop and print Not accepted.
  • その他の印刷を受け付けました

テキストをPythonコードに変換しましょう。

def check_vowels(string):
   # vowels
   vowels = ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u']
   # iterating over the string
   for char in string:
      if char not in vowels:
      print(f"{string}: Not accepted")
      break
   else:
      print(f"{string}: Accepted")
if __name__ == '__main__':
   # initializing strings
   string_1 = "tutorialspoint"
   string_2 = "AEiouaieeu"
   # checking the strings
   check_vowels(string_1)
   check_vowels(string_2)

出力

上記のコードを実行すると、次の結果が得られます。

tutorialspoint: Not accepted
AEiouaieeu: Accepted

結論

要件に基づいてさまざまなプロパティを確認します。チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文

  2. リスト内のすべての数値を乗算するPythonプログラム?

    まず、ユーザー入力用の3つのリストを作成します。ここでは、トラバース手法を使用します。 productの値を1に初期化して、すべての要素をトラバースし、リストの最後まですべての数値にproductを1つずつ掛けます。 例 Input: A=[5,6,3] Output:90 Explanation:5*6*3 アルゴリズム Step 1: input all numbers in the list (lst). Step 2: to multiply all values in the list we use traversing technique. Step 3: varia