質問失礼します。
下記の配列を使って、下図のグラフを作成しました。
配列の0番目 : y座標, 1番目 : min点, 2番目 : max点を表しています。
python
1self.result = [[1, 0, 6], [2, 3, 4], [3, 0, 5], [4, 1, 8], [5, 7, 9], [6, 7, 10]]
下記のプログラムでは、self.result[4]、self.result[5]がself.result[1]、self.result[2]の後ろに収まるようにするための関数を作成しました。
しかし、下図のようにself.result[2]の後ろで重なってしまっています。
確かに、self.result[4]とself.result[5]の0番目の配列が更新されてしまうことは明らかです。
これを解消するにはどうしたら良いでしょうか。
アドバイスをいただきたいです。
python
1def left_edge(self): 2 for i in range(1, 7): 3 for j in range(1, 7): 4 if int(self.result[i - 1][2]) < int(self.result[j - 1][1]): 5 self.result[j - 1][0] = int(self.result[i - 1][0])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。