Được rồi.
Đã đến giờ tập thể dục.
Hãy kết hợp mọi thứ mà chúng ta đã học được vào thử thách này.
Điều tôi muốn bạn làm là tạo một hàm có tên là chẵn cao nhất.
Và chức năng này sẽ lấy một danh sách, kiểu dữ liệu.
Và chức năng này bây giờ, chúng ta sẽ chỉ vượt qua.
Nhưng tôi muốn bạn điền vào phần này bất cứ điều gì bạn nghĩ sẽ cho phép chúng tôi đạt được điều này.
Nếu tôi in số chẵn cao nhất và tôi cung cấp cho nó một danh sách, giả sử một, hai, ba, bốn, tám.
Tôi muốn cao nhất thậm chí được in trong danh sách này.
Và trên thực tế, chúng ta hãy làm mười ở đây.
Vì vậy, số chẵn cao nhất trong danh sách này là mười.
Chỉ cho vui thôi.
Hãy thêm 11 nữa.
Vì vậy, câu trả lời nên được in ở đây là mười.
Vì vậy, dựa trên mọi thứ bạn đã học cho đến nay, hãy cố gắng điền vào phần này để bạn tạo ra hàm của riêng mình.
Chẵn cao nhất.
Tạm dừng video tại đây.
Hãy thử một lần.
Nếu không, tôi sẽ đi với câu trả lời.
Vì vậy, những gì tôi muốn làm ở đây, hãy nghĩ về điều này là tôi muốn đảm bảo rằng, trước hết, chúng
tôi chỉ xem xét những con số chẵn ở đây.
Vì vậy, có lẽ những gì tôi sẽ làm là tạo một danh sách mới có tên là Evens.
Và Evens sẽ là một danh sách trống cho bây giờ.
Nhưng tôi sẽ điền điều này với tất cả.
Số chẵn.
Vì vậy, tôi sẽ xóa ba và 11 khỏi điều này.
Vì vậy, chúng ta hãy làm điều đó.
Tôi sẽ nói dối bốn mục.
Nếu mục.
Modulo hai.
Bằng 0, có nghĩa là nó sẽ bằng.
Sau đó, tôi sẽ thậm chí.
Nối mục.
Vì vậy, tôi sẽ thêm nó vào danh sách mới này.
Và cuối cùng ở đây, khi chúng ta có danh sách các even, tôi muốn tìm số cao nhất.
Bây giờ, bạn có thể làm điều này theo cách thủ công và thực hiện từng bước một.
Hoặc Python đi kèm với một hàm rất hay có tên là Max.
Và như bạn có thể thấy, chúng tôi cung cấp cho nó một giá trị có thể lặp lại và nó sẽ cho chúng ta biết số tối đa là bao nhiêu.
Trong trường hợp của chúng tôi, chúng tôi chỉ có thể cho nó evens.
Và hãy nhớ rằng, chúng tôi muốn trả về một cái gì đó từ hàm này.
Đó là con số cao nhất.
Chà, chúng tôi muốn trả lại bất cứ giá trị tối đa của các thiên thể là gì.
Nếu tôi chạy cái này.
Tôi nhận được mười?
Đáng kinh ngạc.
Có vẻ như nó đang hoạt động.
Bây giờ, một số bạn có thể đã bị lừa và cố gắng quay lại bên trong vòng lặp for.
Nhưng nếu chúng ta làm điều này, hãy nhớ.
Điều này vẫn hoạt động, nhưng chúng tôi thực sự quay trở lại từ hàm khi chúng tôi nhấn mục đầu tiên của mình.
Nếu chúng ta có một mục khác, hãy nói hai mục ở đây và tôi nhấp vào Chạy.
Chúng tôi nhận được hai.
Và tại sao lại như vậy?
Vì tôi đang trở về.
Khi chúng tôi lặp lần đầu tiên qua mục của mình, mục này sẽ là một số chẵn.
Vâng, đúng vậy.
Vì vậy, chúng tôi sẽ nối thêm và sau đó chúng tôi cuối cùng trả về các sự kiện tối đa chỉ chứa mục hai.
Vì vậy, bạn muốn đảm bảo rằng ở đây thụt lề thực sự quan trọng.
Và nếu bạn đang trả lại một cái gì đó từ bên trong một vòng lặp, bạn muốn đảm bảo rằng đó là hành vi dự
định của bạn.
Bạn thường muốn lặp lại một cái gì đó và sau đó quay trở lại.
Vì vậy, hãy đảm bảo rằng bạn không thoát khỏi vòng lặp sớm.
Đẹp và đơn giản.
Hãy nhớ rằng, câu trả lời của bạn có thể khác với của tôi.
Có nhiều cách để giải quyết vấn đề này, nhưng hy vọng bằng cách thực hành điều này, bạn sẽ có ý tưởng tốt hơn về các chức năng.
Bây giờ chúng tôi có một chức năng tiện ích tuyệt vời cao nhất mà chúng tôi có thể sử dụng trên toàn bộ chương trình của mình.
Làm rất tốt việc này được thực hiện và tôi sẽ gặp lại bạn trong bài viết tiếp theo.