# 引入 Point 定義
from exercise1810 import Point
# 引入 Lion 定義
from exercise1812 import Lion
# 在地圖上印出動物的函數
def print_world(animal, world):
# 取得動物座標
x = animal.point.x
y = animal.point.y
# 在地圖上印出動物
i = 0
while i < len(world):
j = 0
while j < len(world[i]):
if i == y and j == x:
print(animal, end=" ")
else:
print(world[i][j], end=" ")
j += 1
print()
i += 1
# 執行部分
if __name__ == '__main__':
# 建立獅子物件
lion = Lion(Point(1,1), "Red")
# 設定地圖
world = [["口", "口", "口", "口"],
["口", "口", "口", "口"],
["口", "口", "口", "口"],
["口", "口", "口", "口"]]
# 印出地圖
print_world(lion, world)
# 獅子向右移動
lion.right()
# 印出地圖
print_world(lion, world)
# 獅子向下移動
lion.down()
# 印出地圖
print_world(lion, world)
# 檔名: exercise2602.py
# 說明:《Python入門指南》的練習
# 網站: http://kaiching.org
# 作者: 張凱慶
# 時間: 2023 年 10 月