Kursus Pengembangan Python
Bab
>
Tingkat

Membuat Daftar
Mengacu pada item daftar

Tujuan

Ambil keranjang telur dan periksa berapa banyak telur yang ada di dalamnya, lalu tempatkan telur-telur tersebut ke dalam wadah yang sesuai dengan merujuk pada posisinya dalam sebuah list.

Kumpulan telur segar hari ini telah dikumpulkan dan diletakkan di dalam sebuah keranjang. Ambil keranjang tersebut dan periksa berapa banyak telur yang Anda miliki untuk setiap jenis supaya Anda bisa menempatkannya. Ada empat jenis telur di dalam keranjang tersebut: "white eggs", "dark eggs", "red eggs" dan "blue eggs".

Pertama, ambil keranjang yang diletakkan di samping wadah dan berjalan ke tanda X terang di samping meja. Setelah mencapai tanda X terang dan menghadap meja, gunakan loop while untuk memeriksa telur yang ada di keranjang.

count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1

Ada dua (2) list constants yang terdapat dalam keranjang. Satu list yang menyimpan nama keempat (4) telur yang tersedia untuk Anda bernama eggs. Dan list lainnya bernama basket yang berisi jumlah telur dari setiap warna yang ada dalam keranjang.

Keranjang memiliki empat (4) kompartemen, dihitung 0 - 3, telur dari setiap warna disimpan di kompartemennya masing-masing. Ini juga memberitahu Anda lokasi dan urutan mereka dalam list sebagai berikut:

0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs

Berjalanlah ke tanda X gelap di samping wadah dan gunakan fungsi place() untuk menempatkan jenis telur yang tepat ke dalam wadah yang sesuai. Setiap wadah memiliki tanda yang memberitahu warna telur yang disimpan di situ.

Anda dapat mengakses setiap jenis telur dalam list Anda dengan mengidentifikasi di mana mereka berada dalam list seperti ini: basket[0]. Angka dalam tanda kurung siku adalah lokasi nilai dalam list. Metode ini memungkinkan Anda untuk mengakses nilai tertentu dalam list dengan menuliskan nama list diikuti indeks nilai yang ingin Anda akses.

Berjalanlah ke keempat tanda X gelap dan tempatkan telur dari setiap jenis yang sesuai di lokasi mereka masing-masing. Sebagai contoh: player.place(basket[0]) digunakan pada tanda X gelap dengan tanda white eggs. Rujuk bagan bernomor di atas, gunakan bersama dengan place() dan basket[] pada keempat tanda X gelap untuk menyelesaikan level ini.

Buku Kode