Khóa học Phát triển Python
Chương
>
Cấp độ
Điều kiện
Điều kiện Vòng lặp Thay thế
Mục tiêu
Thu thập tất cả các quả mọng trong sân và dùng chúng để làm mứt.
Bây giờ, bạn đã vào được sân rồi, hãy thu thập một số quả mọng trên sân và mang chúng vào máy xay để làm mứt. Sử dụng vòng lặp để tối ưu hóa mã của bạn và dùng các điều kiện để điều chỉnh mã cho phù hợp với các tình huống cụ thể.
Để kết hợp các quả mọng, bạn cần có một danh sách, tạo một danh sách tên là berries, như thế này: berries = []. Thiết lập điều này trước khi tạo vòng lặp để bạn có thể thêm quả mọng vào danh sách của mình bằng cách sử dụng hàm append() khi bạn lấy chúng.
Tạo một vòng lặp for với range() là ba (3) để đi quanh sân, thu thập và lưu trữ các quả mọng. Có ba (3) loại quả mọng khác nhau trong sân: quả mọng đỏ, quả mọng xanh và quả mọng đen (quả mọng tím), mỗi loại có số lượng khác nhau. Sử dụng một câu lệnh if cho mỗi vòng lặp và lưu trữ số lượng cụ thể của mỗi loại quả vào một biến để bạn có thể thêm vào danh sách.
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Chèn mã cho quả mọng xanh if x == 2: # Chèn mã cho quả mọng đen player.turn_left()
Nhớ rằng x xác định vòng lặp hiện tại đang diễn ra và nó luôn bắt đầu từ 0. Trong mỗi vòng lặp, thu thập quả mọng, tạo một biến cho các quả bạn thu thập, lưu trữ số lượng chính xác và thêm chúng như trong đoạn mã trên.
Sau khi bạn đã hoàn thành việc thu thập và lưu trữ các quả mọng, bạn có thể sử dụng một câu lệnh else để kết thúc vòng lặp for. Việc sử dụng câu lệnh theo cách này cho phép bạn chạy một đoạn mã cuối cùng sau khi vòng lặp hoàn tất.
for x in range(3): ......... else: player.move_forward(4) # Chèn mã kết hợp vào đây
Thiết lập chuyển động để đạt đến dấu X và trộn các quả mọng để tạo thành mứt bằng cách sử dụng hàm combine(), như thế này: player.combine(berries), hãy làm điều này để hoàn thành cấp độ.