Python Geliştirme Kursu
Bölüm 6
>
Seviye 3
Amaç
Kaplarda saklanan bileşenleri bulun ve yiyecek yapmak için bunları birleştirin.
Bir salata yapabilmek için birkaç malzemeye ihtiyacınız var ancak önce bunları toplamanız gerekiyor. Tarlada havuç, domates, marul ve salatalık bulacaksınız; havuç ve salatalık ise saklanmış durumda. Tarlada alabileceğiniz öğeleri toplayın.
Altın X işaretlerine yürüyün ve sağa dönün; eksik malzemeler X işaretlerinin önündeki kapların içinde saklı. Malzemelerin bir kapta olup olmadığını kontrol etmek için koşulları test edin. Süreci hızlandırmak için bir for döngüsü kullanın ve koyu X işaretlerindeki herhangi bir öğeyi almak için collect() fonksiyonunu kullanın.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Tüm öğeleri topladıktan sonra, bunları items adlı bir list içinde saklayın ve toplanan her öğenin sayısını append() kullanarak listeye ekleyin.
Son olarak, açık X işaretine yürüyün ve öğeleri combine() fonksiyonunu kullanarak bir öğün için birleştirin. Tüm öğelerin alındığından emin olmak için bir if deyiminde len() operatörünü kullanarak listenizin uzunluğunu kontrol edin. Bir değerin belirli bir değerden daha büyük veya daha küçük olup olmadığını kontrol etmek için > veya < operatörleri kullanılabilir. Uygulama şu şekildedir: if len(items) < 5: