หลักสูตรการพัฒนา 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 สุดท้าย ให้สร้างฟังก์ชันที่กำหนดเองอีกฟังก์ชันหนึ่งเพื่อบวกตัวเลขเข้าด้วยกันและคืนค่ารวมของวัตถุที่คุณนับ

หนังสือโค้ด