หลักสูตรการพัฒนา Python
บทที่
>
ระดับ
การสร้างฟังก์ชันของคุณเอง
การส่งผ่านฟังก์ชันเป็นอาร์กิวเมนต์
วัตถุประสงค์
นับมานดเรกและเห็ดในบึงโดยใช้ฟังก์ชัน
นับวัตถุแปลกประหลาดต่างๆ ที่อยู่ในบึง โดยใช้ฟังก์ชันที่กำหนดเองเพื่อให้ง่ายต่อการจัดรูปแบบโค้ดของคุณ เดินไปยังเครื่องหมาย X และนับว่ามีกี่ “Red Mandrake” , “Blue Mandrake” , “Poison Mushroom” จากนั้นนับทั้งหมดรวมกันที่เครื่องหมาย X ที่มีแสง
ฟังก์ชันที่กำหนดเองสามารถคืนค่ากลับได้ ซึ่งค่าที่คืนค่ากลับมาเหล่านี้สามารถถูกใช้เป็นอาร์กิวเมนต์ในฟังก์ชันที่มีอยู่แล้วได้
def name_and_number(name, number):
return( "There are %d %ss in the field." % (number, name))
โดยการวาง return() ไว้ที่ท้ายฟังก์ชัน ฟังก์ชันจะคืนค่ากลับออกมา ในกรณีนี้เป็น string ที่สร้างขึ้นจากอาร์กิวเมนต์ที่คุณป้อนเข้าไป ใช้ค่าจากฟังก์ชันนี้เพื่อระบุชื่อและจำนวนของวัตถุแต่ละชิ้นโดยใช้ฟังก์ชัน speak() เช่น: player.speak(name_and_number("Red Mandrake", 4))
def add_numbers(num1, num2, num3):
return(num1 + num2 + num3)
สำหรับเครื่องหมาย X สุดท้าย ให้สร้างฟังก์ชันที่กำหนดเองอีกฟังก์ชันหนึ่งเพื่อบวกตัวเลขเข้าด้วยกันและคืนค่ารวมของวัตถุที่คุณนับ