演習課題「リストの中身を1行ずつ表示してみよう」
右のコードエリアには、「A」という文字が、leter_Aという2次元リストで定義されています。
このリストから要素を順に取り出して、ドットで文字を出力してください。
この時、要素が1だったら「@」(半角アットマーク)、ゼロだったら「 」(半角スペース)を出力します。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
@@
@ @
@ @
@@@@@@
@ @
@ @
#07:ドット絵を表示する
ここでは、2次元リストで、簡単なドット絵を表示してみましょう。元になるイラストのドットの有無を、数字のゼロイチで表して、テキストで表示します。
# coding: utf-8
# Your code here!
# ドット絵を表示する
enemy_img = [[0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0],
[1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1],
[1,0,0,1,1,1,0,0,0,1,1,1,0,0,0,1],
[1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1],
[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0],
[0,0,0,1,1,1,0,0,0,0,0,1,1,1,0,0],
[0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1]]
for line in enemy_img:
for dot in line:
if dot == 1:
print("#", end="")
else:
print(" ", end="")
print()
for文 - 繰り返し - Python入門
https://www.pythonweb.jp/tutorial/for/index3.html
繰返し処理 - for, while 等 - Python 入門
http://python.keicode.com/lang/control-flow-loop-for-while.php
【Python入門】for文の使い方総まとめ | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
https://www.sejuku.net/blog/24766