私はグリッドを作成するプログラムを作成していましたが、プログラムはは入力時に割り当てた行列配列によってその位置を決定します。Python forループで値を代入する行列
コード:
def onbekende_naam(hoogtes):
print(hoogtes)
i = 0
j = 0
pos1 = set()
for hoogtes_subs in hoogtes:
j = 0
for hoogtes in hoogtes:
print("i = " + str(i))
print("j = " + str(j))
pos1.add((i, j))
print pos1
j += 1
i += 1
#pos1.add((i, j))
return pos1
#verwerking
print (onbekende_naam(hoogtes))
入力:
4 4
1 2 3 4
5 6 7 8
9 1 2 3
4 5 6 7
12 1
出力:あなたはそれが私の値が2
よりも大きいとき、Jをインクリメント停止し[['1', '2', '3', '4'], ['5', '6', '7', '8'], ['9', '1', '2', '3'], ['4', '5', '6', '7']]
i = 0
j = 0
set([(0, 0)])
i = 0
j = 1
set([(0, 1), (0, 0)])
i = 0
j = 2
set([(0, 1), (0, 0), (0, 2)])
i = 0
j = 3
set([(0, 1), (0, 3), (0, 0), (0, 2)])
i = 1
j = 0
set([(0, 1), (0, 3), (0, 0), (0, 2), (1, 0)])
i = 1
j = 1
set([(0, 1), (0, 0), (0, 2), (1, 0), (0, 3), (1, 1)])
i = 1
j = 2
set([(0, 1), (1, 2), (0, 0), (0, 2), (1, 0), (0, 3), (1, 1)])
i = 1
j = 3
set([(0, 1), (1, 2), (0, 0), (0, 2), (1, 3), (1, 0), (0, 3), (1, 1)])
i = 2
j = 0
set([(0, 1), (1, 2), (0, 0), (0, 2), (2, 0), (1, 3), (1, 0), (0, 3), (1, 1)])
i = 3
j = 0
set([(0, 1), (1, 2), (0, 0), (3, 0), (0, 2), (2, 0), (1, 3), (1, 0), (0, 3), (1, 1)])
set([(0, 1), (1, 2), (0, 0), (3, 0), (0, 2), (2, 0), (1, 3), (1, 0), (0, 3), (1, 1)])
を見ることができるように
私はかなり新しいですこれで助けてくれてありがとう
あなたの質問に_as書式のテキスト_を含め、それが[mcve]であることを確認してください。 – ForceBru
Ha、kan je je code normaal copy pasten? – rmeertens