前提・実現したいこと
Python3の入門者です。練習用のコードを書こうとしましたが、上手く書けません。
出力結果は
隅+++++++++++++++++隅
+道道+道道+道道+道道+道道+道道+
+++++++++++++++++++
+道道+道道+道道+道道+道道+道道+
+++++++++核+++++++++
+道道+道道+道道+道道+道道+道道+
+++++++++++++++++++
+道道+道道+道道+道道+道道+道道+
+++++++++++++++++++
隅道道+道道+道道+道道+道道+道道隅
となりました。この出力が、
隅+++++++++++++++++隅
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道核道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
+道道道道道道道道+道道道道道道道道+
隅+++++++++++++++++隅
となるような、正確なルールを持ったコードを書きたいのです。どうかアドバイスをお願いします。
該当のソースコード
python
1map = [["道" for i in range(19)] for j in range(10)] 2map[4][9] = "核" 3map[0][0] = "隅" 4map[0][18] = "隅" 5map[9][0] = "隅" 6map[9][18] = "隅" 7 8for i, line in enumerate(map): 9 for j, area in enumerate(line): 10 if (i % 2 == 0 or j % 3 == 0) and area == "道": 11 print("+", end="") 12 else: 13 print(area, end="") 14 print()
試したこと
2日考えたり調べたりしても分からず、「質問しようか…いやググれば分かることが含まれているのかもしれない…」と、さらに1日調べ考えていたのですが、何を調べたらよいのかさえ具体化できず、「聞くは一時の恥~」と思い直して質問させていただきました。
enumerate関数については、teratailでの先の質問で皆様に助けてもらって、最低限は理解できていると思っています。
補足情報
プログラミングの勉強はPaizaとProgateで初めて開始したという段階で、私の知識のレベルは初歩的というか、プログラミングの世界へ一步進んで入門したばかり程度だと思います。
回答1件
あなたの回答
tips
プレビュー