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

Điều kiện
Câu lệnh "if" phức tạp

Mục tiêu

Nhặt các vật phẩm trên cánh đồng và kết hợp chúng bằng cách sử dụng các toán tử điều kiện.

Các toán tử cho phép bạn thực hiện các điều kiện phức tạp hơn và với ít mã hơn. Nhặt tất cả các vật phẩm trên cánh đồng và lưu chúng vào một danh sách giống như trong bài tập trước.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Khi bạn đã nhặt tất cả các vật phẩm, hãy đi đến vị trí được đánh dấu X và kết hợp chúng bằng cách sử dụng các toán tử Boolean andor. Sử dụng câu lệnh if, lọc các vật phẩm trong danh sách và kiểm tra xem chúng có nằm trong danh sách hay không bằng cách sử dụng toán tử in.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

Mã đầu tiên kiểm tra xem "item 1" và "item 2" có nằm trong danh sách không, nếu có, nó kết hợp chúng. Mã thứ hai kiểm tra xem một trong hai "item 3" hoặc "item 4" có mặt cùng với "item 5" trong danh sách không, nếu các điều kiện được đáp ứng thì mã combine() sẽ được thực thi.

Sử dụng câu lệnh if cùng với các toán tử để kết hợp các vật phẩm trong danh sách. Ở vị trí X trên cùng, kiểm tra xem "grape" và "empty jar" có trong danh sách không và kết hợp chúng để tạo Grape Juice. Ở vị trí X sáng phía dưới, kiểm tra xem bạn có "strawberries" hoặc "red berries" cùng với "milk" không và kết hợp chúng để tạo ra Berry Milk.

Sách Mã