Kurs Rozwoju w Pythonie
Rozdział
>
Poziom
Warunki
Alternatywne warunki pętli
Cel
Zbierz wszystkie jagody na dziedzińcu, używając pętli, a następnie połącz je, aby zrobić dżem.
Teraz, gdy jesteś na dziedzińcu, zbierz jagody z pola i zanieś je do miksera, aby wyprodukować dżem. Użyj pętli, aby zoptymalizować kod, oraz warunków, aby dostosować kod do konkretnych sytuacji.
Aby połączyć jagody, musisz mieć listę. Utwórz listę o nazwie berries, jak następuje: berries = []. Ustaw to przed utworzeniem pętli, abyś mógł dodawać jagody do swojej listy, używając funkcji append() podczas ich zbierania.
Utwórz pętlę for z range(3), aby przejść wokół dziedzińca, zbierając i przechowując jagody. Na dziedzińcu znajduje się trzy (3) różne rodzaje jagód: czerwone jagody, niebieskie jagody i czarne jagody (purpurowe jagody), każda w innym ilości. Użyj instrukcji if dla każdego cyklu pętli i przechowuj konkretną ilość każdej jagody w zmiennej, aby móc je dodać do listy.
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()
Pamiętaj, że x wskazuje, w którym cyklu pętli aktualnie się znajdujesz i zawsze zaczyna się od 0. W każdym cyklu zbieraj jagody, twórz zmienną dla jagód, które zbierasz, przechowuj poprawną ilość i dodawaj je, tak jak w kodzie powyżej.
Po zakończeniu zbierania i przechowywania jagód możesz użyć instrukcji else, aby zakończyć pętlę for. Używanie tej instrukcji w ten sposób pozwala na uruchomienie ostatniego fragmentu kodu po zakończeniu pętli.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Ustaw ruch, aby dotrzeć do znaku X i wymieszaj jagody, aby stworzyć dżem, używając funkcji combine(), tak jak: player.combine(berries), aby ukończyć poziom.