Kurssisisältö
Python Ninja
Python Ninja
Haaste: Rakenna Kirjain K
Tervetuloa "Rakenna kirjain K" -haasteeseen! Tässä luvussa pääset testaamaan ohjelmointitaitojasi rakentamalla kirjaimen "K" Ninja-pelin avulla.
Ennen kuin aloitat, kerrataan nopeasti oppimasi ninja-menetelmät ja ominaisuudet:
Ninja-menetelmät:
go_right()
,go_left()
,go_up()
,go_down()
: Siirrä ninjaa yksi solu määritettyyn suuntaan.pick_sushi()
: Poimi sushi kartalta ja lisää se inventaarioosi.put_sushi()
: Aseta sushi inventaariostasi soluun.object_up()
,object_down()
,object_right()
,object_left()
: Määritä seuraavan solun objekti määritetyssä suunnassa, palauttaa "wall", "sushi" tai "empty".
Ohjelmointikäsitteet:
- Funktiot: Luo uudelleenkäytettäviä koodilohkoja tiettyjen tehtävien suorittamiseen.
- Hajauttaminen: Jaa monimutkaiset ongelmat pienempiin, hallittaviin osiin.
- Silmukat: Käytä
for
jawhile
silmukoita toistamaan toimintoja. - Ehtolauseet: Käytä
if-else
lauseita tekemään päätöksiä ehtojen perusteella.
Tehtävä
Swipe to start coding
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 6. Luku 1
ninja.py
Haaste: Rakenna Kirjain K
Tervetuloa "Rakenna kirjain K" -haasteeseen! Tässä luvussa pääset testaamaan ohjelmointitaitojasi rakentamalla kirjaimen "K" Ninja-pelin avulla.
Ennen kuin aloitat, kerrataan nopeasti oppimasi ninja-menetelmät ja ominaisuudet:
Ninja-menetelmät:
go_right()
,go_left()
,go_up()
,go_down()
: Siirrä ninjaa yksi solu määritettyyn suuntaan.pick_sushi()
: Poimi sushi kartalta ja lisää se inventaarioosi.put_sushi()
: Aseta sushi inventaariostasi soluun.object_up()
,object_down()
,object_right()
,object_left()
: Määritä seuraavan solun objekti määritetyssä suunnassa, palauttaa "wall", "sushi" tai "empty".
Ohjelmointikäsitteet:
- Funktiot: Luo uudelleenkäytettäviä koodilohkoja tiettyjen tehtävien suorittamiseen.
- Hajauttaminen: Jaa monimutkaiset ongelmat pienempiin, hallittaviin osiin.
- Silmukat: Käytä
for
jawhile
silmukoita toistamaan toimintoja. - Ehtolauseet: Käytä
if-else
lauseita tekemään päätöksiä ehtojen perusteella.
Tehtävä
Swipe to start coding
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 6. Luku 1