してください。このコードの何が問題になっている:Pythonの配列の操作
from array import array
import math
def solution(A):
A = array('i')
for i in A:
if i > 0:
digits = int(math.log10(i))+1
elif i == 0:
digits = 1
else:
digits = int(math.log10(-i))+2
if digits == 2:
sum += i
return sum
タスクは、N個の整数からなる配列A与えられた関数を記述することで、すべて2桁の数字
'return'は** in **ループなので、' for'ループは一度だけ実行されます** ** once ** ...さらに '9
エラーが発生する:UnboundLocalError:割り当て前に参照されるローカル変数 'sum' forループからreturn文を削除します。配列要素の想定される範囲は[-2,147,483,648,.2,147,483,647]です。 – user189963
何がエラーですか? – chbchb55