Khóa học Phát triển Python
Chương
>
Cấp độ

Tạo hàm của riêng bạn
Sử dụng điều kiện trong các hàm

Mục tiêu

Mở cổng và sửa cầu bằng cách sử dụng một hàm tùy chỉnh duy nhất với các điều kiện.

Đường đi qua vùng đầm lầy có vài chướng ngại vật mà bạn cần vượt qua, một số chướng ngại vật trong số đó giống nhau và bạn có thể tự động hóa việc vượt qua chúng bằng cách sử dụng một hàm tùy chỉnh duy nhất với các điều kiện.

Có hai loại chướng ngại vật trên đường của bạn, đó là các cánh cửa cần mở và đóng, cùng với những cầu cần được sửa chữa. Hãy tạo một hàm tùy chỉnh có thể xử lý cả hai bằng cách thiết lập nó nhận các lệnh "open" và "build" làm đối số cho hàm.

def navigate_swamp(action): if action == "build": # Add code to build bridge and move forward # Make sure code is repeated 3 times if action == "open": # Add code to open door and move forward # Then code to turn around and close the door

Trong hàm tùy chỉnh, dưới điều kiện build, sử dụng hàm build() để sửa chữa cây cầu bị sụp ở giữa bản đồ, như sau player.build("bridge"). Thiết lập để người chơi có thể di chuyển tiến lên và xây cầu ba (3) lần để có thể vượt qua.

Đối với tùy chọn thứ hai trong hàm tùy chỉnh dùng để mở và đóng cổng, hãy sử dụng các hàm open()close(). Thiết lập sao cho bạn mở cánh cửa, di chuyển tiến lên rồi quay lại và đóng cánh cửa.

Hãy di chuyển tới dấu X tối ở phía trước các cánh cửa và sử dụng hàm tùy chỉnh với lệnh open để vượt qua các cánh cổng, như sau: navigate_swamp("open"). Đồng thời, thu thập tất cả các khúc gỗ trong cánh đồng và tiến tới dấu X sáng đầu tiên bạn gặp, sử dụng hàm tùy chỉnh với lệnh build để vượt qua dòng suối, như sau: navigate_swamp("build").

Hãy đến lối ra được đánh dấu bằng ngôi sao ở cuối đường để hoàn thành cấp độ.

Sách Mã