Python Geliştirme Kursu
Bölüm
>
Seviye

Liste Oluşturma
Liste Değerlerini Atama

Amaç

Liste değerleri atayarak her tavuğun hangi renkte kaç yumurta doğurduğunu ve inkübatörde kaç yumurta olduğunu belirleyin.

Tavuklar birkaç yumurta doğurdu ve bu yumurtalar inkübatörlere yerleştirildi, hangi tavuğun yumurta bıraktığını ve her renkten kaç tane yumurta olduğunu tespit edin. Tavukların isimleri ve farklı renk yumurtaların türleri aşağıdaki gibi iki (2) farklı dize listesinde saklanmıştır.

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]

Her üç (3) farklı yumurta rengi için sayısal listeler de oluşturulmuştur; bu listeler doğurulan her yumurtanın miktarını doldurabilmemiz için ayarlanmıştır. Bu dört giriş, yumurta bırakan dört tavuğu temsil eder. Daha sonra kolay erişim için bunlar değişkenler olarak ayarlanmıştır.

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

İnkübatörlerin yanındaki koyu X işaretlerine doğru yürüyün ve speak() fonksiyonunu kullanarak o renkteki yumurtaları hangi tavuğun bıraktığını belirleyin. Her inkübatör, miktarları belirten bir mesaj içeren bir sabit içerir; bunlar: red_incubator , blue_incubator ve white_incubator . Doğru renkli yumurtanın bulunduğu her inkübatördeki mesajı şu şekilde okuyun: player.speak(red_incubator) .

Bir mesajı okuduktan sonra, doğurulan yumurta sayısını ilgili renk yumurta listesine ekleyin. Bunu, listedeki konumu referans alarak ve bir değer atayarak yapın, işte bir örnek:

# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # Bu, red_eggs[1] = 2 yazmakla aynıdır

Tüm mesajları başarıyla okuduktan ve miktarları ilgili yumurta listelerine ekledikten sonra, ışıklı X işaretine doğru yürüyün, masaya dönün ve egzersizi tamamlamak için editörde sağlanan bir for döngüsünü kullanarak, inkübatörlerde bekleyen tüm yumurta isimlerini ve miktarlarını okuyun.

Kod Kitabı