こんにちは、私は学校で練習をしていました。いくつかの助けを使うことができます。Python3 forループが偶数か奇数
forループの番号を経由作成:
67,2,12,28,128,15,90,4,579,450
現在の数が偶数の場合、あなたはそれを変数に追加する必要がありますし、 現在の数が奇数の場合、あなたはからそれを差し引く必要があります変数。
最終結果で回答します。
ここまでは私のコードです。
def listnum(a):
for num in [67, 2, 12, 28, 128, 15, 90, 4, 579, 450]:
if (num%2):
a = a + num
else:
a = a - num
return a
ANSWER =
私はこのプログラムを実行すると、私は答えを得る:a
の初期値が0
ある場合
5.6 FAIL.
You said:
4 class 'int'>
を正解は53
でなければなりません。
いずれにしても、何が間違っているのか教えてください。 、または正しい方向に私を向けるかもしれません。 ありがとうございます!
'if(num%2 == 0)'、0は偽であることを覚えておいてください。 – Li357
覚えておいて、Pythonは空白に依存しているので、コードを投稿するときには、 – Fallenreaper
@Fallenreaperは、あなたの返信が現在、あなたのelseブロックの最初の実行後にあなたの関数を終了すると言っています。 – dckuehn