Kursus Pembangunan Python
Bab
>
Tahap

Mencipta Fungsi Anda Sendiri
Menggunakan senarai dalam fungsi

Objektif

Kumpulkan semua sayur-sayuran di ladang dan gunakan fungsi tersuai untuk mengacar mereka.

Mengacar ialah proses menutup sayur-sayuran dalam balang bersama dengan cuka dan rempah untuk memberikan rasa dan mengekalkannya untuk jangka masa yang panjang. Ladang tersebut mempunyai beberapa jenis sayur yang boleh anda acar menggunakan mesin penekan berhampiran gudang, kumpulkan semua sayur dan cuba ia!

Pertama sekali, kita perlu mencipta fungsi tersuai yang dinamakan pickle_food yang akan membolehkan kita mengacar sayur-sayuran menggunakan dua (2) senarai untuk menggabungkan segala-galanya.

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

Fungsi tersuai ini menggunakan senarai sebagai hujah, satu untuk food dan satu lagi untuk amount. Ini bermakna kita perlu mencipta satu senarai yang menyimpan nama makanan yang kita ingin acar dan satu lagi senarai yang mengandungi jumlah bagi setiap makanan yang ingin diacar. Adalah penting untuk mempunyai senarai berasingan untuk jumlah kerana bilangan sayur yang dipilih untuk diacar boleh berubah.

Kumpulkan semua sayur di ladang dan cipta satu senarai yang dinamakan vegetables untuk nama-nama sayur dan satu lagi yang dipanggil vegetable_number untuk jumlah, seperti berikut: vegetables = [] , vegetable_number = []. Kemudian gunakan append() untuk menambah sayur-sayuran yang telah dikumpulkan ke dalam senarai nama, dengan nama-nama: "Cucumbers" , "Tomatoes" dan "Radishes".

Selepas mengisi senarai vegetables, cipta pembolehubah untuk setiap jenis sayur dan simpan jumlah yang telah anda kumpul bagi setiap satu, kemudian masukkan pembolehubah tersebut ke dalam senarai vegetable_number. Sebagai contoh: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].

Setelah semua siap, pergi ke tanda X dan gunakan fungsi tersuai dengan senarai yang telah anda cipta untuk mengacar sayur-sayuran dan melengkapkan tahap ini.

Buku Kod