프로그램을 실행할 때이 오류가 발생하며 이유가 없습니다.TypeError : 'int'유형의 인수가 반복 가능하지 않습니다.
코드 : 내가 알고 싶은 무엇
matrix = [
[0, 0, 0, 5, 0, 0, 0, 0, 6],
[8, 0, 0, 0, 4, 7, 5, 0, 3],
[0, 5, 0, 0, 0, 3, 0, 0, 0],
[0, 7, 0, 8, 0, 0, 0, 0, 9],
[0, 0, 0, 0, 1, 0, 0, 0, 0],
[9, 0, 0, 0, 0, 4, 0, 2, 0],
[0, 0, 0, 9, 0, 0, 0, 1, 0],
[7, 0, 8, 3, 2, 0, 0, 0, 5],
[3, 0, 0, 0, 0, 8, 0, 0, 0],
]
a = 1
while a:
try:
for c, row in enumerate(matrix):
if 0 in row:
print("Found 0 on row,", c, "index", row.index(0))
if 1 not in c:
print ("t")
except ValueError:
break
내가 일어나기에서이 오류를 수정하는 방법 인 여전히 프로그램이 :이 오류는 "1이 아닌 C의 경우"라는 줄에 발생 올바르게 작동하십시오.
미리 감사드립니다.
어떻게 오류없이이 작업을 수행 할 수 있습니까? – chingchong
무엇을하려고합니까? (언제't'를 인쇄해야합니까?) – BenH
행에 0이 있고 그 행에 1이 없으면 "t"가 인쇄되어야합니다. – chingchong