最後一個子列表下面的代碼循環只有3次,但有四個列表它應該使用:Python中的循環問題。不計
data_set_01 = [['A', 1, 0, 'N'], ['A', 2, 1, 'E'], ['A', 3, 2, 'S'], ['A', 4, 3, 'W']]
,只負責前三個列表,然後休息,但它需要做的所有四個名單在data_set_01 。不幸的是,我看不到我的代碼有問題,所以我不知道要修復什麼。
for data in list(data_set_00):
if data_set_00[0][0]:
size = combine
data_set_01[0][1] = -175
data_set_01[0][2] = -100
data_set_01[1][1] = -50
data_set_01[1][2] = -30
data_set_01[2][1] = 70
data_set_01[2][2] = 30
data_set_01[3][1] = 150
data_set_01[3][2] = 175
if data_set_01[0][0]:
pu()
data_set_01[0][3] = setheading(90)
goto(data_set_01[0][1],data_set_01[0][2])
NBC()
home()
if data_set_01[0][1]:
pu()
data_set_01[1][3] = setheading(0)
goto(data_set_01[1][1],data_set_01[1][2])
NBC()
home()
if data_set_01[0][2]:
pu()
data_set_01[2][3] = setheading(270)
goto(data_set_01[2][1],data_set_02[2][2])
NBC()
home()
if data_set_01[0][3]:
pu()
data_set_01[3][3] = setheading(180)
goto(data_set_01[3][1],data_set_01[3][2])
NBC()
home()
break
'data_set_00'是如何定義的?如果它像'data_set_01',它已經是'list',那麼就不需要使用'list()'函數。另外,我沒有看到你在循環中的任何地方使用'data'。看起來你應該至少選擇一個不同的循環變量。 – Chris