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

文字列に偶数の長さの単語を出力するPythonプログラム


この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。

問題の説明

文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。

アプローチ

  • split()関数を使用して入力文字列を分割します。

  • forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。

  • 長さが均等であると評価されると、単語が画面に表示されます。

  • それ以外の場合、画面に単語は表示されません。

次に、以下の実装を見てみましょう-

def printWords(s):
# split the string
s = s.split(' ')
# iterate in words of string
for word in s:
   # if length is even
   if len(word)%2==0:
      print(word)
# main
s = "tutorial point"
printWords(s)

出力

tutorial

以下に示すように、すべての変数と関数はグローバルスコープで宣言されます-

文字列に偶数の長さの単語を出力するPythonプログラム

結論

この記事では、文字列に偶数の長さの単語を印刷する方法について学びました。


  1. 指定された文字列のすべての順列を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List):    return ''.join(List) # permutations def permute(a, l, r):    if l == r:       print (toString(a))    e

  2. 与えられた文字列の単語を数えるPythonプログラム?

    「文字列」と「単語」があり、Pythonを使用して文字列内でこの単語の出現回数を見つける必要があるとします。これは、このセクションで行うことです。特定の文字列内の単語の数を数え、それを出力します。 特定の文字列の単語数を数える 方法1:forループを使用する #方法1:forループの使用 test_stirng = input("String to search is : ") total = 1 for i in range(len(test_stirng)):    if(test_stirng[i] == ' ' or te