Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lambda-Funktiot Pythonissa | Osio
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python-Funktiot

bookLambda-Funktiot Pythonissa

Lambda-funktiot ovat anonyymejä funktioita, eli niillä ei ole nimeä. Ne luodaan käyttämällä lambda-avainsanaa ja niitä käytetään usein lyhyiden funktioiden määrittelyyn, kun funktio halutaan määritellä suoraan käyttöpaikassa.

Lambda-funktion perussyntaksi on seuraava:

lambda arguments: expression
  • lambda: avainsana, joka ilmaisee lambda-funktion määrittelyn alun;
  • arguments: lista argumenteista, jotka funktio ottaa vastaan;
  • expression: lauseke, joka suoritetaan funktion kutsun yhteydessä. Lausekkeen tulos palautetaan funktion arvona.

Lambda-funktioiden keskeinen ominaisuus on niiden tiivis syntaksi. Ne ovat käteviä, kun tarvitaan yksinkertainen funktio ilman laajaa koodia.

123
square = lambda x: x**2 result = square(5) print(result)
copy
Tehtävä

Swipe to start coding

On olemassa hintaluettelo (prices), ja tulee toteuttaa lambda-lauseke, joka ottaa hinnan parametrina ja vähentää siitä 13 % veron.

  • Määrittele lambda-lauseke käyttäen lambda-avainsanaa.
  • Lambda-lausekkeen tulee ottaa yksi parametri (price).
  • Jos price on negatiivinen, pidä sitä virheellisenä ja palauta 0 käyttämällä max()-funktiota suoraan lambda-lausekkeessa.
  • Lambdan tulee ensin tarkistaa hinta ja sitten vähentää 13 % kelvollisesta summasta.
  • Käytä listan ymmärrystä soveltaaksesi apply_tax jokaiseen prices-listan alkioon.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 15
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookLambda-Funktiot Pythonissa

Pyyhkäise näyttääksesi valikon

Lambda-funktiot ovat anonyymejä funktioita, eli niillä ei ole nimeä. Ne luodaan käyttämällä lambda-avainsanaa ja niitä käytetään usein lyhyiden funktioiden määrittelyyn, kun funktio halutaan määritellä suoraan käyttöpaikassa.

Lambda-funktion perussyntaksi on seuraava:

lambda arguments: expression
  • lambda: avainsana, joka ilmaisee lambda-funktion määrittelyn alun;
  • arguments: lista argumenteista, jotka funktio ottaa vastaan;
  • expression: lauseke, joka suoritetaan funktion kutsun yhteydessä. Lausekkeen tulos palautetaan funktion arvona.

Lambda-funktioiden keskeinen ominaisuus on niiden tiivis syntaksi. Ne ovat käteviä, kun tarvitaan yksinkertainen funktio ilman laajaa koodia.

123
square = lambda x: x**2 result = square(5) print(result)
copy
Tehtävä

Swipe to start coding

On olemassa hintaluettelo (prices), ja tulee toteuttaa lambda-lauseke, joka ottaa hinnan parametrina ja vähentää siitä 13 % veron.

  • Määrittele lambda-lauseke käyttäen lambda-avainsanaa.
  • Lambda-lausekkeen tulee ottaa yksi parametri (price).
  • Jos price on negatiivinen, pidä sitä virheellisenä ja palauta 0 käyttämällä max()-funktiota suoraan lambda-lausekkeessa.
  • Lambdan tulee ensin tarkistaa hinta ja sitten vähentää 13 % kelvollisesta summasta.
  • Käytä listan ymmärrystä soveltaaksesi apply_tax jokaiseen prices-listan alkioon.

Ratkaisu

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 1. Luku 15
single

single

some-alt