私はPythonを初めて使用し、宿題の問題で問題を抱えています。宿題の質問は次のとおりです。
インタージャーの2次元リストを取得し、テーブルの各行の合計が偶数の場合はTrueを返し、それ以外の場合(つまり、一部の行の合計が奇数の場合)を返す関数evenrow()を実装します。
結果は次のようになります。
evenrow([[1,3], [2,4], [0,6]])
True
evenrow([[1,3], [3,4], [0,5]])
False
現在の私の関数は次のようになります。
def evenrow(lst):
mysum = 0
for i in lst:
mysum += sum(i)
if mysum % 2 == 0:
return True
else:
if mysum %2 ==1:
return False
何らかの理由で、私の関数は、何を入力してもTrueを返し続けます。見落としているものはありますか?ヒントをいただければ幸いです。