Python Geliştirme Kursu
Bölüm
>
Seviye
Koşullar
Döngü Koşulları
Amaç
Döngü koşulları kullanarak on iki (12) satırdan fazla kod kullanmadan geçitlerdeki tüm yabani otları toplayın ve boşaltın.
Avluya giden yol, ilgilenilmesi gereken yabani otlarla dolu. Bu süreci döngüler kullanarak ve else ifadesini en iyi şekilde kullanarak otomatikleştirebilirsiniz.
Avlunun etrafındaki geçitler yabani otlarla dolu, bunları toplayın ve her geçidin sonunda, bir kaba boşaltmak için place() fonksiyonunu kullanın. Bu iş döngüler ile kolayca yapılabilir, ancak üç (3) geçit vardır, bu geçitlerden ikisinde dokuz (9) yabani ot, birinde ise beş (5) yabani ot bulunmaktadır.
Üç (3) geçidi kapsayabilmek için range() ile bir for döngüsü oluşturun.
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
İlk geçitte beş (5) yabani ot ve diğer geçitlerde dokuz (9) yabani ot olduğunu kontrol etmek için, döngünün ilk döngüde olup olmadığını kontrol etmek üzere x'in == 0 olup olmadığını kontrol eden bir if ifadesi kullanın. Unutmayın x değişkeni, döngünün hangi döngüde olduğunu kontrol eder ve her zaman 0'dan başlar.
Eğer if ifadesi doğru dönerse, beş (5) yabani otu saklamak için bag adında bir değişken oluşturun ve place() fonksiyonunu kullanarak bunları bir kaba boşaltın, örneğin: player.place(bag). Döngü ilk döngü dışında çalışıyorsa, bag değişkenine dokuz (9) yabani otu atayan aynı kodun bir varyasyonunu çalıştırmak için else ifadesini kullanın.
Tüm yabani otları toplayarak ve her konteynıra doğru sayıda ot yerleştirerek seviyi on iki (12) satırdan fazla kod kullanmadan tamamlayın.