Kursus Pembangunan Python
Bab
>
Tahap

Membuat Senarai
Menetapkan nilai senarai

Objektif

Tentukan berapa banyak telur bagi setiap warna yang telah diletakkan dan dibiakkan oleh setiap ayam dengan menugaskan nilai senarai.

Ayam-ayam telah meletakkan beberapa telur yang diletakkan dalam penetasan, cari tahu ayam mana yang telah meletakkan telur tersebut dan berapa banyak bagi setiap warna. Nama-nama ayam dan jenis-jenis telur berwarna telah disimpan dalam dua (2) senarai rentetan yang berbeza seperti berikut.

chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]

Senarai nombor juga telah dicipta untuk setiap tiga (3) warna telur yang berbeza, yang disediakan supaya kita boleh mengisinya dengan bilangan setiap telur yang diletakkan. Empat entri mewakili setiap empat ayam yang telah meletakkan telur. Ini boleh ditetapkan sebagai pembolehubah untuk memudahkan pemanggilan kemudian.

susan = 0 kelly = 1 betty = 2 sandy = 3

Berjalanlah ke tanda X gelap yang terletak berhampiran penetasan dan gunakan fungsi speak() untuk menentukan ayam mana yang telah meletakkan telur bagi warna tersebut. Setiap inkubator mempunyai konstanta dengan mesej yang menerangkan jumlah, iaitu: red_incubator , blue_incubator dan white_incubator. Baca mesej dalam setiap inkubator bagi telur berwarna yang betul, seperti berikut: player.speak(red_incubator) .

Setelah anda membaca mesej, tambah bilangan telur yang diletakkan ke dalam senarai telur berwarna. Lakukan ini dengan merujuk kedudukan dalam senarai dan menetapkan nilai, berikut adalah contoh:

# Mesej ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # Ini adalah sama seperti menulis - red_eggs[1] = 2

Setelah anda berjaya membaca semua mesej dan menambahkan jumlah ke dalam senarai telur berwarna, berjalanlah ke tanda X yang terang, hadaplah ke meja dan gunakan gelung for yang disediakan dalam editor untuk membacakan semua nama dan jumlah telur yang sedang ditetaskan bagi melengkapkan latihan ini.

Buku Kod