Python Geliştirme Kursu
Bölüm
>
Seviye
Koşullar
Varlığın kontrolü
Amaç
Malzemelerin kaplarda depolanıp depolanmadığını bulun.
Bir salata yapabilmek için birkaç malzemeye ihtiyacınız var, fakat önce onları toplamanız gerekiyor. Alan içinde havuç, domates, marul ve salatalık bulacaksınız, ancak havuç ve salatalık depolanmış durumda. Alan içinde toplayabileceğiniz öğeleri toplayın.
Eksik öğeleri bulmak için konteynerlerin önündeki X işaretlerine gidin ve öğelerin konteynerde depolanıp depolanmadığını kontrol etmek için koşulları test edin. İşlemi hızlandırmak için bir for döngüsü kullanın ve herhangi bir öğeyi toplamak için collect() fonksiyonunu kullanın.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Tüm öğeleri topladıktan sonra, onları items adlı bir list içerisine kaydedin ve toplanan her öğenin sayısını append() kullanarak saklayın.
Son olarak, hafif X işaretine yürüyerek gidin ve combine() fonksiyonunu kullanarak tüm öğeleri bir yemek için birleştirin. Listenizdeki tüm öğelerin bulunduğunu, listenizin uzunluğunu kontrol eden if ifadesinde len() operatörünü kullanarak kontrol edin. Büyük veya küçük bir değeri kontrol etmek için > veya < operatörleri kullanılabilir. Uygulama şu şekildedir: if len(items) < 5: