リスト内のすべての値がPythonで指定された値より大きいかどうかを確認するプログラム
このチュートリアルでは、リスト内のすべての要素が数値より大きいかどうかを確認します。たとえば、リストがあります [1、2、3、4、5] リスト内のすべての値が指定された値より大きい場合、 Trueを返します。 それ以外の場合は誤り 。
シンプルなプログラムです。 3分足らずで書けます。最初に自分で試してください。解決策が見つからない場合は、以下の手順に従ってプログラムを作成してください。
- リストと任意の番号を初期化します
- リストをループします。
If yes, return **False**
- Trueを返します。
例
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## loop for value in values: ## if value less than num returns False if value <= num: return False ## if the following statement executes i.e., list contains values which are greater than given num return True print(check(values, num)) print(check(values, num_one))
上記のプログラムを実行する場合、
出力
True False
それを見つける別の方法は、 all()を使用することです。 組み込みのメソッド。 all() 反復可能のすべての要素がTrueを返す場合、メソッドはTrueを返します。 真です それ以外の場合は、 Falseを返します 。 all()を使用してプログラムを見てみましょう メソッド。
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## all() method if all(value > num for value in values): return True else: return False print(check(values, num)) print(check(values, num_one))
上記のプログラムを実行する場合、
出力
True False
プログラムについて疑問がある場合は、コメントセクションにその旨を記載してください。
-
ツリー内のすべての値がPythonで同じかどうかをチェックするプログラム
二分木があるとすると、ツリー内のすべてのノードが同じ値であるかどうかを確認する必要があります。 したがって、入力が次のような場合 その場合、出力はTrueになります これを解決するには、次の手順に従います- 関数solve()を定義します。これはルートになり、val ルートがnullの場合、 Trueを返す valが定義されていない場合、 val:=ルートの値 ルートの値がvalと同じで、solve(ルートの左側、val)およびsolve(ルートの右側、val)もtrueの場合、trueを返します 理解を深めるために、次の実装を見
-
リスト内のすべての値が指定された値より大きいかどうかを確認するPythonプログラム
リストが指定され、チェック値が指定されたら、指定された値より大きいすべての値をリストに表示します。 例 Input : A=[10, 20, 30, 40, 50] Given value=20 Output : No Input : A=[10, 20, 30, 40, 50] Given value=5 Output : Yes アルゴリズム Step 1: Create user input list. Step 2: Input checking value. Step 3: Traverse in the list using for loop Step 3.1: compare w