Python-kehityskurssi
Luku
>
Taso
Ehdot
Vaihtoehtoiset silmukan ehdot
Tavoite
Kerää kaikki marjat pihalta silmukoilla ja yhdistä ne tehdäkseksi hilloa.
Nyt kun olet päässyt pihalle, kerää kentältä marjoja ja vie ne sekoittimeen, jotta voit valmistaa hilloa. Käytä silmukoita optimoidaksesi koodiasi ja ehtolauseita mukauttaaksesi koodin tiettyihin tilanteisiin.
Jotta voit yhdistää marjat, sinulla tulee olla lista, luo lista nimeltä berries, näin: berries = []. Aseta tämä ennen silmukan luomista, jotta voit lisätä marjat listaan append()-funktion avulla niiden keräyksen yhteydessä.
Luo for-silmukka, jossa käytetään range()-funktiota kolmella (3), jotta pääset kiertämään pihaa keräten ja tallentaen marjoja. Pihalla on kolme (3) erilaista marjaa: punaiset marjat, siniset marjat ja mustat marjat (violetit marjat), jokaisessa eri määriä. Käytä kussakin silmukan kierroksessa if-lausetta ja tallenna kullekin marjatyypille määrä muuttujaan, jotta voit lisätä ne listaan.
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()
Muista, että x kertoo, mikä silmukan iteraatio on parhaillaan käynnissä, ja se alkaa aina arvosta 0. Joka kierroksella kerää marjat, luo muuttuja keräämällesi marjamäärälle, tallenna oikea määrä ja lisää ne yllä olevan koodin mukaisesti listaan.
Kun olet saanut kerättyä ja tallennettua marjat, voit käyttää else-lausetta silmukan lopettamiseen. Tällä tavoin käytettynä lause mahdollistaa viimeisen koodikatkelman suorittamisen silmukan päätyttyä.
for x in range(3): ......... else: player.move_forward(4) # Insert combine code here
Aseta liike X-merkkiä kohti ja sekoita marjat hilloksi käyttäen combine()-funktiota, näin: player.combine(berries). Tee näin saadaksesi tason päätökseen.