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

Koşullar
Alternatif Döngü Koşulları

Amaç

Döngüler kullanarak avludaki tüm meyveleri toplayın ve Jam yapmak için birleştirin.

Artık avluya girdiğinize göre, tarlada bazı meyveleri toplayın ve bunları mikserin yanına götürerek Jam üretin. Kodunuzu optimize etmek için döngüler kullanın ve belirli durumlara uyum sağlamak için koşullar kullanın.

Meyveleri birleştirebilmek için bir listeye sahip olmanız gerekir, berries adında bir liste oluşturun, şöyle: berries = []. Döngüyü oluşturmadan önce bunu ayarlayın, böylece meyveleri toplarken append() fonksiyonunu kullanarak listenize ekleyebilirsiniz.

Avluda gezinirken meyveleri toplayıp depolamak için üç (3) elemanlı bir range() kullanarak bir for döngüsü oluşturun. Avluda üç (3) farklı tür meyve bulunmaktadır: red berries, blue berries ve black berries (mor meyveler), her biri farklı miktarlarda. Her döngü turu için bir if ifadesi kullanın ve her meyvenin belirli miktarını bir değişkende saklayın, böylece listeye ekleyebilirsiniz.

for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()

Unutmayın x, hangi döngü turunun şu anda devam ettiğini belirler ve her zaman 0'dan başlar. Her turda meyveleri toplayın, topladığınız meyveler için bir değişken oluşturun, doğru miktarı saklayın ve yukarıdaki koddaki gibi listeye ekleyin.

Meyveleri toplama ve depolama işlemini tamamladıktan sonra, for döngüsünü kapatmak için bir else ifadesi kullanabilirsiniz. Bu ifadeyi bu şekilde kullanmak, döngü tamamlandıktan sonra tetiklenen son bir kod bloğu çalıştırmanıza olanak tanır.

for x in range(3): ......... else: player.move_forward(4) # Insert combine code here

X işaretine ulaşmak için hareketi ayarlayın ve meyveleri Jam oluşturmak üzere combine() fonksiyonu ile karıştırın, şöyle: player.combine(berries), böylece seviyeyi tamamlayın.

Kod Kitabı