Lambda-Funktiot
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 paikan päällä.
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.
123square = lambda x: x**2 result = square(5) print(result)
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ä list comprehensionia soveltaaksesi
apply_tax
jokaiseenprices
-listan alkioon.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4.35
Lambda-Funktiot
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 paikan päällä.
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.
123square = lambda x: x**2 result = square(5) print(result)
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ä list comprehensionia soveltaaksesi
apply_tax
jokaiseenprices
-listan alkioon.
Ratkaisu
Kiitos palautteestasi!
single