前提・実現したいこと
4×20行列を10個作成しそれぞれに対しランダムに1を入力し各行の1の数の和を出し、
4、3、2、1、0に対しa,b,c,d,eをつけていく
発生している問題・エラーメッセージ
countで各行の1の数を計算したいが実行したら配列のみでできて
countで数えたい要素の和が出力されなかった。
該当のソースコード
python
import random l = [0,1,2,3] m = [0,1] n = [[0 for i in range(4)] for g in range (10)] lists = [[[0 for i in range(20)] for j in range(4)] for g in range (10)] for g in range(10): for j in range(20): lists[g][random.choice(l)][j] = random.choice(m) search_object = '1' list=n list.count(search_object) print(lists)
試したこと
nで1ー10個の配列の行を選択できたと思ったのでsearch_objectで1を選択し
各行の1の個数を出そうと思ったができなかった
補足情報(FW/ツールのバージョンなど)
pythonの勉強を始めたばっかで何がだめでいけないのかわかりません。
プログラミング自体が苦手なので基本的なことかもしれませんが教えてもらいたいです。
回答1件
あなたの回答
tips
プレビュー