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

範囲内のすべての偶数を出力するPythonプログラム


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

問題の説明

範囲を指定すると、指定した範囲内のすべての偶数を出力する必要があります。

ブルートフォースアプローチについては、以下で説明します-

ここでは、入力間隔で使用可能なすべての整数を提供する範囲ベースのforループを適用します。

この後、偶数のチェック条件が適用され、すべての奇数がフィルタリングされます。

このアプローチには、O(n)+一定の比較時間がかかります。

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

start, end = 10, 29
# iteration
for num in range(start, end + 1):
   # check
   if num % 2 == 0:
      print(num, end = " ")

出力

10 12 14 16 18 20 22 24 26 28

次の図に示すように、すべての変数と関数はグローバルフレームで宣言されます。

範囲内のすべての偶数を出力するPythonプログラム

結論

この記事では、入力範囲の偶数を印刷する方法について学びました。


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

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。 アプローチ split()関数を使用して入力文字列を分割します。 forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。 長さが均等であると評価されると、単語が画面に表示されます。 それ以外の場合、画面に単語は表示されません。 次に、以下の実装を見てみましょう- 例 def printWords(s): # split

  2. フィボナッチ数のPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −n番目のフィボナッチ数を計算するタスク。 フィボナッチ数のシーケンスFnは、以下に示す漸化式によって与えられます。 Fn =Fn-1 + Fn-2 シード値付き(標準) F0=0およびF1=1。 この問題には2つの解決策があります 再帰的アプローチ 動的アプローチ アプローチ1-再帰的アプローチ 例 #recursive approach def Fibonacci(n):    if n<0:       pri