範囲内のすべての奇数を出力するPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。
問題の説明
範囲を指定すると、指定した範囲内のすべての奇数を出力する必要があります。
ブルートフォースアプローチについては、以下で説明します-
ここでは、入力間隔で使用可能なすべての整数を提供する範囲ベースのforループを適用します。
この後、奇数のチェック条件が適用され、すべての偶数がフィルタリングされます。
このアプローチには、O(n)+一定の比較時間がかかります。
次に、以下の実装を見てみましょう-
例
start, end = 10, 29 # iteration for num in range(start, end + 1): # check if num % 2 != 0: print(num, end = " ")
出力
11 13 15 17 19 21 23 25 27 29
次の図に示すように、すべての変数と関数はグローバルフレームで宣言されます。
結論
この記事では、入力範囲に奇数を出力する方法について学びました。
-
指定された文字列のすべての順列を出力するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List): return ''.join(List) # permutations def permute(a, l, r): if l == r: print (toString(a)) e
-
フィボナッチ数のPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −n番目のフィボナッチ数を計算するタスク。 フィボナッチ数のシーケンスFnは、以下に示す漸化式によって与えられます。 Fn =Fn-1 + Fn-2 シード値付き(標準) F0=0およびF1=1。 この問題には2つの解決策があります 再帰的アプローチ 動的アプローチ アプローチ1-再帰的アプローチ 例 #recursive approach def Fibonacci(n): if n<0: pri