2017-03-20 11 views
0

は、N個の整数からなる配列Aが与えられた場合、2桁の数字の合計を返します。

デフ溶液(A):私の範囲(0,1000)であれば : 合計=合計+ iの合計 Aを返す 位で私のために= 0 のPython 2.7 合計で、あなたのコードを書きます= [47,1900,1,90,45]#N個の整数からなる配列Aを与える関数は、2桁の数字の合計を返します。

なぜ私は183の代わりに182になるだろう、解決...成功 コンパイルを実行

を支援してください。

例試験:[1 1000、80、-91] 間違った答え(81予想しまっ-11)

例試験:[47、1900、1、90、45] 間違った答えは、(GOT 183 expected 182)

いくつかのエラーを検出しました。

答えて

1

私は、最初のケースでは、正の数と1桁の数字を考慮していると思います。これは、次のケースでは問題です。あなたは、例えば、デバッグ目的のためにstdoutに書き込むことができる

試験1)1 + 80 = 81

試験2)47 + 1 + 90 + 45 = 183

+0

# #プリントは デフ溶液(A) "これは、デバッグメッセージです": 位に私のためにPythonで2.7 合計= -1 をあなたのコードを記述します。 場合、私の範囲内(-91,1000): sum = sum + i return sum A = [1,1000,80、-91] –

+0

これはうまく機能しました!#デバッグの目的でstdoutに書き込むことができます。 #プリントは デフ溶液(A) "これは、デバッグメッセージです": 位に私のためにPythonで2.7 合計= -1 をあなたのコードを記述します。 場合、私の範囲内(-91,1000): sum = sum + i 戻り値 A = [1,1000,80、-91] –

関連する問題