0
作爲計算機科學作業的一部分,我需要測試數獨格是否有效 或無效。我已經對程序進行了幾次調試,並將第二次迭代的值插入到問題區域中,並且返回了正確的值 - 所以很明顯我忽略了一些內容。數獨格測試儀 - 列表索引超出範圍
下面的代碼段給我的問題:
array = ['752639841','348751926','169284573','923146785','481975362','675823194','816392457','294517638','537468219']
columncheck=True
a=0
b=0
x=1
for i in range(9):
x=1
for c in range(9):
x=x*int((array[a])[b])
a=a+1
if x!=362880:
columncheck=False
print(x)
b=b+1
它返回以下錯誤:「builtins.IndexError:列表索引超出範圍」爲線9在第二迭代中,其中c = 1, a = 1,x = 7和b = 0。
希望對此有一個簡單的解決方法,提前感謝您的幫助。的a
謝謝Dhruv直升機有效的索引變成9。在x = 1之下添加a = 0可以解決問題。 – YodaScholtz 2013-05-05 08:36:36