Kurs Rozwoju w Pythonie
Rozdział
>
Poziom

Warunki
Warunki Pętli

Cel

Zbierz i wyrzuć wszystkie chwasty z przejść, korzystając z pętli warunkowych, używając nie więcej niż dwanaście (12) linii kodu.

Ścieżka do dziedzińca jest pełna chwastów, które należy usunąć. Możesz zautomatyzować ten proces, używając pętli oraz w pełni wykorzystując instrukcję else.

Przejścia wokół dziedzińca są pełne chwastów, zbierz je i użyj funkcji place(), aby wyrzucić je do pojemnika na końcu każdego przejścia. Jest to łatwe z użyciem pętli, chociaż są trzy (3) przejścia, dwa z nich mają dziewięć (9) chwastów, jedno ma pięć (5).

Stwórz pętlę for z range() o wartości trzy (3), aby kod wewnątrz pętli mógł objąć wszystkie trzy (3) przejścia.

for x in range(3): # Kod ruchu if x == 0: bag = 5 # Wstaw tutaj kod Place() player.turn_left() else: bag = 9 # Wstaw tutaj kod Place() player.turn_left()

W pierwszym przejściu jest pięć (5) chwastów, a w pozostałych przejściach dziewięć (9); użyj instrukcji if, aby sprawdzić, czy pętla jest w pierwszym cyklu, sprawdzając, czy x jest równe == 0. Pamiętaj, że zmienna x sprawdza, w którym cyklu znajduje się pętla i zawsze zaczyna się od 0.

Jeśli instrukcja if zwróci prawdę, stwórz zmienną o nazwie bag, aby przechować pięć (5) chwastów i użyj funkcji place(), aby wyrzucić je do pojemnika, tak: player.place(bag). Użyj instrukcji else, aby uruchomić wariację tego samego kodu, ale z dziewięcioma (9) chwastami w bag, jeśli pętla działa na czymkolwiek innym niż pierwszy cykl.

Ukończ poziom, zbierając wszystkie chwasty i umieszczając właściwą ich ilość w każdym pojemniku, korzystając z nie więcej niż dwunastu (12) linii kodu.

Księga Kodów