Kursus Pembangunan Python
Bab
>
Tahap
Mewujudkan Senarai
Merujuk kepada item senarai
Objektif
Ambil bakul telur dan semak berapa banyak telur yang anda ada di dalamnya, kemudian letakkan telur-telur tersebut ke dalam bekas yang sesuai dengan merujuk kedudukan mereka dalam senarai.
Kumpulan telur segar hari ini telah dikumpul dan diletakkan dalam satu bakul. Ambil bakul tersebut dan semak berapa banyak telur bagi setiap jenis yang anda ada supaya anda boleh menyimpannya. Terdapat empat jenis telur di dalam bakul: "telur putih", "telur gelap", "telur merah" dan "telur biru".
Pertama, ambil bakul yang diletakkan di tepi bekas-bekas dan berjalan ke tanda X bercahaya di sebelah meja. Setelah sampai ke tanda X bercahaya dan menghadap meja, gunakan gelung while untuk menyemak telur yang terdapat di dalam bakul.
count = 0 while count < 4: player.speak("I have %d %s in compartment %d" % (basket[count],eggs[count],count) ) count += 1
Terdapat dua (2) konstanta senarai yang terkandung dalam bakul. Satu senarai yang menyimpan nama keempat-empat (4) jenis telur yang tersedia bernama eggs. Dan satu lagi senarai bernama basket yang menyimpan berapa banyak telur setiap warna yang terdapat dalam bakul tersebut.
Bakul itu mempunyai empat (4) kompartmen, berangka 0 - 3. Telur setiap warna disimpan dalam kompartmen masing-masing. Ini juga menunjukkan lokasi dan susunan mereka dalam senarai, iaitu seperti berikut:
0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs
Berjalan ke tanda X gelap di sebelah bekas dan gunakan fungsi place() untuk meletakkan jenis telur yang betul ke dalam bekas yang sesuai. Setiap bekas mempunyai papan tanda yang memaklumkan anda warna telur yang disimpan di dalamnya.
Anda boleh merujuk setiap jenis telur dalam senarai dengan mengenal pasti kedudukan mereka dalam senarai seperti ini: basket[0]. Nombor dalam kurungan itu ialah kedudukan nilai dalam senarai. Kaedah ini membolehkan anda mengakses nilai tertentu dalam senarai dengan menulis nama senarai bersama indeks nilai yang ingin diakses.
Berjalan ke keempat-empat tanda X gelap dan letakkan telur bagi setiap jenis yang sepadan di lokasi yang betul. Sebagai contoh: player.place(basket[0]) digunakan pada tanda X gelap dengan papan tanda telur putih. Rujuk carta bernombor di atas, gunakan bersama fungsi place() dan basket[] pada semua empat tanda X gelap untuk menamatkan peringkat ini.