Kursus Pengembangan Python
Bab
>
Tingkat
Membuat Daftar
Menetapkan nilai pada list
Tujuan
Tentukan berapa banyak telur dari tiap warna yang dihasilkan dan diinkubasi oleh masing-masing ayam dengan menetapkan nilai ke dalam daftar.
Ayam-ayam telah menghasilkan beberapa telur yang ditempatkan di inkubator. Cari tahu ayam mana yang menghasilkan telur dan berapa banyak masing-masing warna. Nama-nama ayam dan berbagai jenis telur berwarna telah disimpan dalam dua (2) list string yang berbeda seperti berikut.
chickens = ["Susan", "Kelly", "Betty", "Sandy"] egss = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]
List numerik juga dibuat untuk masing-masing dari tiga (3) warna telur yang berbeda, yang disusun agar kita dapat mengisinya dengan jumlah telur yang dihasilkan. Empat entri tersebut mewakili masing-masing dari empat ayam yang menghasilkan telur. Ini dapat diset sebagai variabel untuk memudahkan pemanggilan nanti.
susan = 0 kelly = 1 betty = 2 sandy = 3
Berjalanlah menuju tanda X gelap di sebelah inkubator dan gunakan fungsi speak() untuk menentukan ayam mana yang menghasilkan telur dengan warna tersebut. Setiap inkubator memiliki konstanta dengan pesan yang merinci jumlahnya, yaitu: red_incubator, blue_incubator dan white_incubator. Bacalah pesan di setiap inkubator sesuai dengan warna telurnya, seperti ini: player.speak(red_incubator).
Setelah Anda membaca sebuah pesan, tambahkan jumlah telur yang dihasilkan ke dalam daftar telur berwarna. Lakukan ini dengan mereferensikan posisi dalam daftar dan menetapkan sebuah nilai, berikut contohnya:
# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # Ini sama dengan menulis - red_eggs[1] = 2
Setelah Anda berhasil membaca semua pesan dan menambahkan jumlahnya ke dalam daftar telur berwarna, berjalanlah menuju tanda X terang, hadap meja dan gunakan perulangan for yang disediakan di editor untuk membaca semua nama dan jumlah telur yang diinkubasi guna menyelesaikan latihan.