私は自分のプログラムでコーディングのデモの問題を解決しようとしています。 私は自分自身でそれを実行していますが、私は正常に平衡を検出します。しかし、それは常に私の答えが私の答えを評価するときに正しくないことを示しています。ここ は私のコードです:この出来事はなぜPythonとの均衡を解く
i = 0
for N in range(0, len(A)-1):
lnum = 0
rnum = 0
if N == 0:
lnum = 0
elif N ==1:
lnum = A[0]
else:
for num1 in A[:N-1]:
lnum += num1
for num2 in A[N+1:]:
rnum += num2
if lnum == rnum:
return N
return -1
は、誰も私に説明できますか? ps:N
が0の場合は、左辺の合計が0になり、N
が1に等しい場合、A[0:0]
は数字インデックス0のポイントを与えないため、2つのif
ステートメントを使用します。
コードをフォーマットしてください。 – Shadow
@ shadow、申し訳ありません最初の投稿。今修正されました。 – LVmiao