'n'の積がPythonで偶数か奇数かを確認します
配列numsがあるとします。これらの数値の積が偶数か奇数かを確認する必要があります。
したがって、入力がnums =[5,7,4,2,6]のような場合、乗算は1680であり、これは偶数であるため、出力は偶数になります。
これを解決するには、次の手順に従います-
- 範囲0からnums-1のサイズのiの場合、do
- nums [i]が偶数の場合、
- 「偶数」を返す
- nums [i]が偶数の場合、
- 「奇数」を返す
理解を深めるために、次の実装を見てみましょう-
サンプルコード
def solve(nums): for i in range(len(nums)): if not nums[i] & 1: return "Even" return "Odd" nums = [5,7,4,2,6] print(solve(nums))
入力
[5,7,4,2,6]
出力
Even
-
除数の数が偶数か奇数かをチェックするPythonプログラム
この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −数値「n」を指定して、除数の総数が偶数または奇数であることを確認します。 このアプローチでは、すべての除数を見つけて、除数の数が偶数または奇数であることを確認します。 実装は以下のとおりです- 例 import math def countDivisors(n) : count = 0 # calculating all the divisors root=int(math.sqrt(n))+2 &nbs
-
文字列に数字のみが含まれているかどうかをPythonで確認するにはどうすればよいですか?
Pythonには組み込み関数isdigit()があり、文字列内のすべての文字が数字(0〜9)の場合にtrueを返します >>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False 正規表現を使用して、文字列に数字のみが含まれているかどうかを確認することもできます。 >>> import re >>> boo