이중 루프를 사용하여 간단한 파이썬 프로그램을 작성하여 고유 한 좌표 세트가있는 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
다음 반복으로 넘어 가기 위해 루프의 끝 부분에'continue'를 넣을 필요는 없습니다. 그건 루프 자체에 함축되어 있습니다. – user2357112
'across + node_counter'에있는'가로 질러 '는 무엇입니까? 'across'라는 변수를 정의하지 않았습니다. – user2357112
그게 내가 혼란스러워하는거야. 나는 across0, across1 등을 액세스하려고 시도하고있다. – user2512696