前提・実現したいこと
プログラミング、python初心者でとても単純な質問かもしれませんが、お答えいただけると助かります。
二つのマトリックス同士を計算して、ある一定の数を超えると1で返し、それ以外は0となるようなバイナリの行列を作成したいと考えております。
しかし、繰返しで計算が行われなく、なにが間違っているのかを知りたいです。
よろしくおねがいいたします。
該当のソースコード
python
1matrix_list = [[0, 1, 0, 1, 0], 2 [1, 0, 1, 0, 1], 3 [0, 1, 0, 1, 0], 4 [1, 0, 1, 0, 1], 5 [0, 1, 0, 1, 0],] 6pop_matrix_list = [[200, 3000, 4000, 200, 1000], 7 [5000, 3000, 20, 4000, 4000], 8 [200, 3000, 4000, 200, 1000], 9 [5000, 3000, 20, 4000, 4000], 10 [200, 3000, 4000, 200, 1000],] 11 12def new_matrix(): 13 for i in range(5): 14 for j in range(5): 15 cal = matrix_list[i][j] * pop_matrix_list[i][j] 16 if cal >= 3000: 17 return 1 18 else: 19 return 0
出力結果
Python
1new_matrix() 20
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。