Kursus Pembangunan Python
Bab 6
>
Tahap 3
Objektif
Cari sama ada ramuan disimpan di dalam bekas dan gabungkan untuk membuat makanan.
Anda memerlukan beberapa ramuan untuk membuat salad, tetapi anda perlu mengumpulkannya terlebih dahulu. Anda akan menemui lobak merah, tomato, daun salad, dan timun di padang; namun lobak merah dan timun disimpan di dalam bekas. Kumpulkan item yang boleh anda ambil di padang.
Jalan ke tanda X berwarna emas dan hadap ke kanan, item yang hilang berada di dalam bekas di hadapan tanda X di mana anda perlu menguji syarat untuk menyemak sama ada item disimpan dalam bekas. Gunakan gelung for untuk mempercepat proses dan fungsi collect() untuk mengambil mana-mana item 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 ia di dalam list bernama items dan simpan bilangan setiap item yang dikumpul menggunakan append().
Akhir sekali, berjalan ke tanda X cerah dan gabungkan semua item untuk membuat hidangan menggunakan fungsi combine(). Semak sama ada semua item telah diambil dengan memeriksa panjang list anda dalam pernyataan if menggunakan operator len() yang menyemak panjang list anda. Operator > atau < boleh digunakan untuk menyemak sama ada nilai lebih besar atau lebih kecil daripada nilai tertentu. Implementasinya adalah: if len(items) < 5: