Kursus Pengembangan Python
Bab
>
Tingkat
Membuat Fungsi Sendiri
Menggunakan daftar dalam fungsi
Tujuan
Kumpulkan semua sayuran di ladang dan gunakan fungsi kustom untuk mengawetkannya.
Mengawetkan adalah proses menutup sayuran dalam toples dengan cuka dan rempah-rempah untuk memberikan rasa dan mengawetkannya dalam jangka waktu lama. Ladang tersebut memiliki beberapa sayuran yang bisa kamu awetkan menggunakan alat press di gudang, kumpulkan semua sayuran dan coba jalankan!
Pertama-tama kita perlu membuat fungsi kustom bernama pickle_food yang memungkinkan kita mengawetkan sayuran menggunakan dua (2) list untuk menggabungkan semuanya.
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
Fungsi kustom tersebut menggunakan list sebagai argumen, satu untuk food dan satu lagi untuk amount. Ini berarti kita perlu membuat satu list yang menyimpan nama-nama makanan yang ingin kita awetkan dan list lain yang berisi jumlah setiap makanan yang ingin kita awetkan. Penting untuk memiliki list terpisah untuk jumlah karena jumlah sayuran yang kamu pilih untuk diawetkan bisa bervariasi.
Kumpulkan semua sayuran di ladang dan buat list bernama vegetables untuk nama-nama sayuran serta list vegetable_number untuk jumlahnya, seperti ini: vegetables = [] , vegetable_number = []. Kemudian append() sayuran yang sudah kamu kumpulkan ke list nama, dengan nama-nama: "Cucumbers" , "Tomatoes" dan "Radishes".
Setelah mengisi list vegetables, buat variabel untuk setiap sayuran dan simpan jumlah yang telah kamu peroleh masing-masing, lalu masukkan variabel-variabel tersebut ke dalam list vegetable_number. Misalnya: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetable_number = [cucumbers, tomatoes, radishes].
Setelah kamu memiliki semuanya, pergilah ke tanda X dan gunakan fungsi kustom tersebut dengan list yang telah kamu buat untuk mengawetkan sayuran dan menyelesaikan level.