Kursus Pembangunan Python
Bab
>
Tahap

Membuat Fungsi Anda Sendiri
Menggunakan Operator dalam Fungsi

Objektif

Kumpulkan semua beri dan periksa jika anda mempunyai cukup untuk ditumbuk dengan menggunakan operator dalam fungsi tersuai.

Terdapat beberapa beri di ladang yang boleh anda kumpulkan dan tumbuk untuk membentuk puree walaupun anda perlu melihat jika anda mempunyai cukup beri untuk satu hidangan. Untuk memudahkan ini, gunakan satu fungsi tersuai untuk menjalankan pengiraan nombor untuk anda.

Perkara pertama yang perlu dilakukan ialah menetapkan satu pembolehubah bernama serving, ini adalah jumlah yang diperlukan untuk satu bahagian makanan, pembolehubah ini haruslah jumlah keseluruhan beri di ladang dibahagikan (/) dengan tiga (3), seperti ini serving = total amount of berries / 3.

Anda mesti mengira jumlah keseluruhan beri di ladang itu sendiri dan masukkan nombor tersebut. Sebab ia dibahagikan dengan tiga (3) adalah kerana terdapat tiga (3) jenis beri di ladang: red berries, blue berries dan black berries. Nilai bagi pembolehubah serving adalah purata jumlah beri di ladang.

Tentukan satu fungsi tersuai untuk kegunaan masa depan yang dinamakan mash_berries, fungsi ini memeriksa jika anda mempunyai cukup beri daripada pembolehubah yang anda masukkan ke dalamnya dan mengembalikan satu mesej.

def mash_berries(item): if item > serving: player.speak("You have too many berries") player.speak("You have %d more than needed" % (item - serving) ) if item == serving: player.speak("You have the right amount of berries") if item < serving: player.speak("You have too few berries") player.speak("You need %d more for a serving" % ( serving - item) )

Kumpulkan semua beri di ladang, dan simpan nombor yang anda kumpulkan bagi setiap jenis dalam pembolehubah: red_berries, blue_berries dan black_berries yang merupakan purple berries yang terdapat di ladang. Pergi ke tanda X yang sepadan dan gunakan fungsi tersuai tersebut dengan memasukkan setiap pembolehubah sebagai argumen, sebagai contoh: mash_berries(red_berries).

Lengkapkan tahap dengan melakukan ini untuk ketiga-tiga jenis beri, tanda-tanda di sebelah tanda X memberitahu anda jenis beri mana yang perlu diperiksa di lokasi itu. Tanda X atas ialah black berries dan tanda X bawah ialah blue berries.

Buku Kod