Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Aloittaminen | Perusohjaimet
Python Ninja

bookAloittaminen

Pyyhkäise näyttääksesi valikon

Tervetuloa Python Ninjaan!

Tällä kurssilla opit Python-ohjelmointikielen pelaamalla peliä. Abstraktin koodin kirjoittamisen sijaan ohjaat Ninjaa pienessä maailmassa.

Aluksi käytössäsi on hyvin yksinkertaisia komentoja: Ninjan liikuttaminen kartalla, sushin poimiminen ja sen asettaminen oikeisiin paikkoihin.

Edetessäsi haasteet esittelevät vähitellen ohjelmoinnin ydinkäsitteitä: funktiot toimintojen uudelleenkäyttöön, silmukat vaiheiden toistamiseen ja ehtolauseet päätöksentekoon.

Kuinka Ninjaa ohjataan?

Peli tarjoaa komentoja, joilla voit ohjata Ninjaa. Tässä on yksinkertainen koodiesimerkki, joka auttaa ymmärtämään:

ninja.py

ninja.py

copy

Voit vapaasti klikata Suorita koodi nähdäksesi, miten koodi toimii.

Joka kerta, kun taso alkaa, peli etsii tätä lohkoa:

def ninja_controller(ninja):

Ajattele tätä kohtana, johon kirjoitat kaikki komennot Ninjalta. Kaikki, mitä kirjoitat tämän lohkon sisälle, suoritetaan ylhäältä alas:

  • ninja.go_up() siirtää Ninjan yhden ruudun ylöspäin kartalla;
  • ninja.pick_sushi() poimii sushin ruudulta, jossa Ninja seisoo.
Note
Huomio

Kaikkien Ninja-komentojen tulee olla sisennettyinä ninja_controller-funktion sisälle.

Esimerkiksi alla oleva koodi ei toimi:

def ninja_controller(ninja):
    ninja.go_up()
ninja.pick_sushi()
question mark

Mikä on vialla seuraavassa koodissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 1
some-alt