Kursus Pembangunan Python
Bab
>
Tahap

Membuat Senarai
Merujuk kepada item senarai

Objektif

Ambil bakul telur dan periksa berapa banyak telur yang terdapat di dalamnya, kemudian letakkan telur tersebut ke dalam bekas yang betul dengan merujuk kepada kedudukan mereka dalam senarai.

Bahagian telur segar hari ini telah dikumpul dan diletakkan dalam sebuah bakul. Ambil bakul tersebut dan periksa berapa banyak telur bagi setiap jenis supaya anda boleh menyimpannya. Terdapat empat jenis telur dalam bakul: "telur putih", "telur gelap", "telur merah" dan "telur biru".

Pertama, ambil bakul yang telah diletakkan berhampiran bekas dan berjalan ke tanda X yang cerah berhampiran meja. Selepas sampai ke tanda X yang cerah dan menghadap meja, gunakan gelung while untuk memeriksa telur yang terdapat dalam bakul.

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

Terdapat dua (2) konstanta senarai yang terdapat dalam bakul. Satu senarai yang menyimpan nama keempat-empat (4) jenis telur yang tersedia untuk anda yang dinamakan eggs. Dan satu lagi senarai yang dinamakan basket yang menyimpan berapa banyak telur bagi setiap warna yang terkandung dalam bakul.

Bakul itu mempunyai empat (4) ruang penyimpanan, dikira dari 0 - 3, telur bagi setiap warna disimpan dalam ruang masing-masing. Ini juga memberitahu anda lokasi dan susunan mereka dalam senarai seperti berikut:

0 = telur putih 1 = telur gelap 2 = telur merah 3 = telur biru

Berjalan ke tanda X gelap berhampiran bekas dan gunakan fungsi place() untuk meletakkan jenis telur yang betul ke dalam bekas yang sesuai. Setiap bekas mempunyai papan tanda yang memberitahu anda warna telur yang disimpan di sana.

Anda boleh mengakses setiap jenis telur dalam senarai anda dengan mengenal pasti kedudukan mereka dalam senarai seperti ini: basket[0]. Nombor dalam kurungan mewakili lokasi nilai dalam senarai. Kaedah ini membolehkan anda mengakses nilai tertentu dalam senarai dengan menulis nama senarai bersama dengan indeks nilai yang ingin diakses.

Berjalan ke semua empat tanda X gelap dan letakkan telur bagi setiap jenis yang sepadan ke dalam lokasi yang betul. Contohnya: player.place(basket[0]) digunakan pada tanda X gelap dengan papan tanda telur putih. Rujuk carta bernombor di atas, gabungkan dengan place() dan basket[] pada semua empat tanda X gelap untuk melengkapkan tahap ini.

Buku Kod