Я получаю эту ошибку при запуске моей программы, и я понятия не имею, почему. Ошибка происходит на линии, которая говорит: «если 1 не в C:»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
То, что я хотел бы знать, как я могу исправить эту ошибку от случаться еще есть программа работать правильно.
Заранее спасибо!
Как я могу сделать это без ошибок? – chingchong
Что вы пытаетесь сделать? (Когда он должен печатать 't'?) – BenH
Он должен печатать« t », если в строке есть 0, а в строке нет 1. – chingchong