私のプログラムを実行するとこのエラーが発生します。理由はわかりません。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