Kursus Pembangunan Python
Bab
>
Tahap

Mencipta Fungsi Anda Sendiri
Meluluskan fungsi sebagai argumen

Objektif

Kira mandrake dan cendawan di dalam paya menggunakan fungsi.

Kira pelbagai objek pelik yang terletak di dalam paya, menggunakan fungsi tersuai untuk memudahkan pemformatan kod anda. Berjalan ke tanda X dan kira, berapa banyak “Red Mandrake”, “Blue Mandrake”, “Poison Mushroom” dan kemudian kira kesemuanya bersama-sama di tanda X yang bercahaya.

Fungsi tersuai mampu mengembalikan nilai, dan nilai-nilai ini juga boleh digunakan sebagai hujah dalam fungsi sedia ada.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

Dengan meletakkan return() di hujung fungsi, fungsi itu sendiri akan mengembalikan nilai, dalam kes ini sebuah string yang dibuat dengan argumen yang anda masukkan. Gunakan nilai daripada fungsi ini untuk menyebut nama dan nombor setiap objek menggunakan fungsi speak(), contohnya: player.speak(name_and_number("Red Mandrake", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

Untuk tanda X terakhir yang bercahaya, cipta satu lagi fungsi tersuai untuk menambahkan nombor-nombor tersebut bersama-sama dan mengembalikan jumlah keseluruhan item yang telah anda kira.

Buku Kod