Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Parametrisoidut Silmukat | Silmukat
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python Ninja
Osio 4. Luku 3
ninja.py

ninja.py

bookParametrisoidut Silmukat

Pyyhkäise näyttääksesi valikon

Aiemmin käytit funktioita, jotka ottivat vain ninja-parametrin. Tämä riitti, kun jokainen toiminto käyttäytyi aina samalla tavalla.

Tässä tehtävässä mennään askel pidemmälle. Annettu funktio ottaa useamman kuin yhden parametrin:

def go_down_n(ninja, n):
    for i in range(n):
        ninja.go_down()

Tässä:

  • ninja on ohjattava Ninja;
  • n määrittää, kuinka monta ruutua Ninja liikkuu alaspäin.

Tämän ansiosta samaa funktiota voidaan käyttää uudelleen eri arvoilla, mikä tekee koodistasi joustavamman.

Kokeile nyt tätä funktiota ja liikuta Ninjaa 3 ruutua alaspäin:

ninja.py

ninja.py

copy
Tarkista collect_row_n(ninja, 1)
expand arrow
Tarkista go_left_n(ninja, 2)
expand arrow
Tehtävä

Swipe to start coding

Ratkaisu

Tutustu muihin kursseihin luettelossa

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
ninja.py

ninja.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

some-alt