ไม่เป็นไร.
ถึงเวลาออกกำลังกาย
มารวมทุกสิ่งที่เราได้เรียนรู้ในความท้าทายนี้เข้าด้วยกัน
สิ่งที่ฉันต้องการให้คุณทำคือสร้างฟังก์ชันที่เรียกว่าระดับสูงสุด
และฟังก์ชันนี้จะรับรายการ, ชนิดข้อมูล
และฟังก์ชันนี้สำหรับตอนนี้ เราจะผ่าน
แต่ฉันต้องการให้คุณกรอกในส่วนนี้ด้วยสิ่งที่คุณคิดว่าจะทำให้เราสามารถบรรลุเป้าหมายนี้ได้
ถ้าฉันพิมพ์สูงสุดเท่าๆ กัน และให้รายชื่อ สมมติว่าหนึ่ง สอง สาม สี่ แปด
ฉันต้องการสูงสุดแม้จะพิมพ์ในรายการนี้
และที่จริง, ลองทำสิบกันตรงนี้.
ดังนั้นจำนวนคู่สูงสุดในรายการนี้คือสิบ
แค่เล่น ๆ.
บวก 11 ด้วยนะ
ดังนั้นควรพิมพ์คำตอบที่นี่เป็นสิบ
จากทุกสิ่งที่คุณได้เรียนรู้มา พยายามเติมส่วนนี้เพื่อสร้างฟังก์ชันของคุณเอง
สูงสุดแม้กระทั่ง
หยุดวิดีโอชั่วคราวที่นี่
ให้มันลอง.
มิฉะนั้นฉันจะไปกับคำตอบ
สิ่งที่ผมอยากจะทำตรงนี้ ลองคิดดูว่าผมอยากแน่ใจว่า อย่างแรกเลย เราพิจารณาเฉพาะตัวเลขที่อยู่ในนี้เท่านั้น
บางทีสิ่งที่ฉันจะทำคือสร้างรายการใหม่ชื่อ Evens
และตอนนี้ Evens จะเป็นรายการที่ว่างเปล่า
แต่ฉันจะเติมสิ่งนี้ด้วยทั้งหมด
เลขคู่.
ผมจะลบสามกับ 11 ออกจากนี่
มาทำกัน
ฉันจะพูดโกหกสี่ข้อ
ถ้ารายการ.
โมดูโล่สอง
เท่ากับศูนย์ ซึ่งหมายความว่ามันจะเป็นคู่
แล้วฉันจะไป
ต่อท้ายรายการ
ดังนั้นฉันจะเพิ่มลงในรายการใหม่นี้
และสุดท้ายในนี้ เมื่อเรามีรายการคู่แล้ว ผมต้องการหาจำนวนสูงสุด
ตอนนี้คุณสามารถทำสิ่งนี้ได้ด้วยตนเองและดำเนินการทีละอย่าง
หรือ Python มาพร้อมกับฟังก์ชั่นดีๆ ที่เรียกว่า Max
และอย่างที่คุณเห็น เราให้มันทำซ้ำได้ และมันจะบอกเราว่าจำนวนสูงสุดคืออะไร
ในกรณีของเรา เราสามารถให้มันเท่ากันได้
และจำไว้ว่าเราต้องการคืนค่าบางอย่างจากฟังก์ชันนี้
นั่นคือสิ่งที่เป็นจำนวนสูงสุด
เราต้องการคืนค่าจำนวนคู่ที่สูงสุด
ถ้าฉันเรียกใช้สิ่งนี้
ฉันได้รับสิบ?
สุดยอด.
ดูเหมือนว่าจะทำงาน
ตอนนี้ พวกคุณบางคนอาจถูกหลอกและพยายามกลับเข้าไปในลูป for
แต่ถ้าเราทำอย่างนี้ จำไว้ว่า
ว่าสิ่งนี้ยังคงใช้งานได้ แต่จริง ๆ แล้วเรากลับมาจากฟังก์ชั่นเมื่อเรากดรายการแรกของเรา
ถ้าเรามีรายการอื่น สมมติว่าสองในนี้ และฉันคลิกเรียกใช้
เราได้สอง
และทำไมถึงเป็นอย่างนั้น?
เพราะฉันกำลังกลับมา
เมื่อเราวนรอบครั้งแรกผ่านรายการของเรา ซึ่งจะเป็น to เป็นเลขคู่
ใช่แล้ว.
ดังนั้นเราจะผนวกรวมแล้วในที่สุดเราก็ส่งคืนเหตุการณ์สูงสุดซึ่งมีเพียงรายการที่สองเท่านั้น
ดังนั้นคุณต้องการให้แน่ใจว่าการเยื้องมีความสำคัญจริงๆ
และหากคุณส่งคืนบางสิ่งจากภายในลูป คุณต้องการให้แน่ใจว่านั่นเป็นพฤติกรรมที่คุณตั้งใจไว้
คุณมักจะต้องการวนซ้ำบางสิ่งแล้วกลับมา
ดังนั้นตรวจสอบให้แน่ใจว่าคุณไม่ได้ออกจากลูปก่อนเวลาอันควร
ดีและเรียบง่าย
จำไว้ว่าคำตอบของคุณอาจแตกต่างจากของฉัน
มีหลายวิธีในการดำเนินการนี้ แต่หวังว่าการฝึกฝนนี้จะทำให้คุณมีแนวคิดที่ดีขึ้นเกี่ยวกับฟังก์ชัน
ตอนนี้เรามีฟังก์ชั่นยูทิลิตี้ที่ยอดเยี่ยมสูงสุด ถึงแม้ว่าเราจะสามารถใช้โปรแกรมทั้งหมดของเราได้ก็ตาม
ทำได้ดีมาก มาไกลขนาดนี้ แล้วเจอกันใหม่ตอนหน้า