Kursus Pengembangan Python
Bab 6
>
Tingkat 3
Tujuan
Temukan apakah bahan disimpan dalam wadah dan gabungkan untuk membuat makanan.
Anda memerlukan beberapa bahan untuk membuat salad, tetapi Anda harus mengumpulkannya terlebih dahulu. Anda akan menemukan wortel, tomat, selada, dan mentimun di lapangan. Namun, wortel dan mentimun disimpan di dalam wadah. Kumpulkan item yang dapat Anda ambil di lapangan.
Jalanlah ke tanda X berwarna emas dan hadapkan karakter ke kanan, item yang hilang berada di dalam wadah di depan tanda X tersebut di mana Anda perlu menguji kondisi untuk memeriksa apakah item disimpan di dalam wadah. Gunakan sebuah for loop agar proses menjadi lebih cepat dan fungsi collect() untuk mengambil item apa pun di tanda X gelap.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Setelah Anda mengumpulkan semua item, simpan item-item tersebut ke dalam sebuah list bernama items dan simpan jumlah setiap item yang dikumpulkan menggunakan append().
Akhirnya, berjalanlah ke tanda X terang dan gabungkan semua item menjadi sebuah makanan dengan menggunakan fungsi combine(). Periksa apakah semua item sudah terkumpul dengan memeriksa panjang list Anda dalam pernyataan if menggunakan operator len() yang mengecek panjang list Anda. Operator > atau < dapat digunakan untuk memeriksa apakah suatu nilai lebih besar atau lebih kecil dari nilai tertentu. Implementasinya adalah: if len(items) < 5: