Curs de Dezvoltare Python
Capitolul
>
Nivel
Condiții
Condiții de buclă
Obiectiv
Colectează și depozitează toate buruienile din coridoare folosind condiții de buclă cu cel mult douăsprezece (12) rânduri de cod.
Drumul spre curte este plin de buruieni care trebuie îndepărtate. Poți automatiza acest proces folosind bucle și folosind instrucțiunea else la maximum.
Coridoarele din jurul curții sunt pline de buruieni, colectează-le și folosește funcția place() pentru a le depozita într-un container la sfârșitul fiecărui coridor. Acest lucru ar trebui să fie ușor cu ajutorul buclelor, totuși, există trei (3) coridoare, două dintre ele conțin nouă (9) buruieni, iar unul are cinci (5).
Creează o buclă for cu un range() de trei (3) astfel încât codul din interiorul buclei să acopere toate cele trei (3) coridoare.
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()
Sunt cinci (5) buruieni în primul coridor și nouă (9) în celelalte coridoare, folosește o instrucțiune if pentru a verifica dacă bucla este în primul ciclu, verificând dacă x este egal cu 0. Amintește-ți că variabila x este cea care indică ciclul în care se află bucla și ea pornește întotdeauna de la 0.
Dacă instrucțiunea if returnează true, creează o variabilă numită bag pentru a stoca cele cinci (5) buruieni și folosește funcția place() pentru a le depozita într-un container, astfel: player.place(bag). Folosește instrucțiunea else pentru a rula o variantă similară a aceluiași cod, dar cu nouă (9) buruieni în bag dacă bucla rulează orice alt ciclu decât primul.
Finalizează nivelul colectând toate buruienile și depozitând numărul corect de ele în fiecare container folosind cel mult douăsprezece (12) rânduri de cod.