3次元配列でドット絵を出力したいです。
正しいコードは
Python
1letters = [[[0,0,1,1,0,0], 2 [0,1,0,0,1,0], 3 [1,0,0,0,0,1], 4 [1,1,1,1,1,1], 5 [1,0,0,0,0,1], 6 [1,0,0,0,0,1]], 7 [[1,1,1,1,1,0], 8 [1,0,0,0,0,1], 9 [1,1,1,1,1,0], 10 [1,0,0,0,0,1], 11 [1,0,0,0,0,1], 12 [1,1,1,1,1,0]], 13 [[0,1,1,1,1,0], 14 [1,0,0,0,0,1], 15 [1,0,0,0,0,0], 16 [1,0,0,0,0,0], 17 [1,0,0,0,0,1], 18 [0,1,1,1,1,0]]] 19 20for letter in letters: 21 for line in letter: 22 for dot in line: 23 if dot == 1: 24 print("@", end="") 25 else: 26 print(" ", end="") 27 print() 28 print()
です。
最後に,print() が2つ来るのが
何となく,わかるのですが完全に納得できてないです。
実際,自分でコードを書く際に,print()を1つしか書いておらず
上手く出力されませんでした。
どうして,2ついるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/01/19 11:34