演習課題「2次元リストで画像を表示する」
右のコードエリアには、画像用リストplayers_imgが定義されています。
このリストを使用して、下記の期待する出力値を出力するコードを作成してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
#12:2次元リストで画像を配置
ここでは、標準入力から読み込んだ2次元リストデータに合わせて、RPGのキャラクターを配置して表示してみます。将棋のコマの初期状態のような感じで、画像を表示してみましょう。
players_img = [
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"]
1,1,1,1
0,0,0,0
2,3,4,2
_
# coding: utf-8
# Your code here!
# 2次元リストで画像を配置
# 画像用リスト
players_img = [
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Empty.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Dragon.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Crystal.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Hero.png",
"https://paiza-webapp.s3.amazonaws.com/files/learning/rpg/Heroine.png"]
# 配置データを読み込み
team = []
while True:
line = input()
if line == "_":
break
team.append(line.split(","))
# print(team)
# 配置に合わせて表示
print("<table>")
for line in team:
print("<tr>")
#print(line)
for person in line:
print("<td><img src='" + players_img[int(person)] + "'></td>")
print("</tr>")
print("</table>")
Python入門編3: ループ処理を学ぶ「データの読み込み(標準入力)」 | プログラミング学習ならpaizaラーニング
https://paiza.jp/works/python3/primer/beginner-python3/4024
文字列を分割する!Pythonでsplit関数を使う方法 | TechAcademyマガジン
https://techacademy.jp/magazine/15553