我正在寫一個簡單的Python程序,使用雙循環打印出一個具有唯一座標集的html頁面。我收到一個錯誤,因爲它無法識別循環中我擁有的變量(跨越+ node_counter)。我該如何做到這一點,以便它獲得頂部聲明的變量?循環訪問變量
game_counter = 0
across0 = '72,70,97,70,97,61,116,71,97,83,97,75,72,75'
across1 = '143,70,168,70,168,61,187,71,168,83,168,75,143,75'
across2 = '212,70,237,70,237,61,256,71,237,83,237,75,212,75'
across3 = '283, 70, 308, 70, 309, 61, 327, 71, 308, 83, 308, 75, 283, 75'
while game_counter <60:
text_file.write("<!-- These are the image maps for game " + str(game_counter) + " -->\n\n")
node_counter = 0
while node_counter < 15:
placeholder_string = ""
placeholder_string += '<area shape="poly" coords = "' + (across + node_counter) + '" href="#"/>\n'
text_file.write(placeholder_string)
node_counter += 1
if node_counter == 15:
game_counter += 1
您不需要在循環結尾放置一個「繼續」,以便繼續進行下一次迭代。這隱含在循環本身中。 – user2357112
'across + node_counter'應該是'across'?你從來沒有定義一個名爲'across'的變量。 – user2357112
這就是我對此感到困惑的原因 - 我試圖訪問聲明爲top的across0,across1等。 – user2512696