Funzioni Lambda
Le funzioni lambda sono funzioni anonime, cioè non hanno un nome. Vengono create utilizzando la parola chiave lambda e sono spesso utilizzate per definire funzioni brevi dove è possibile specificare una funzione direttamente sul posto.
La sintassi di base di una funzione lambda è la seguente:
lambda arguments: expression
lambda: la parola chiave che indica l'inizio della definizione di una funzione lambda;arguments: l'elenco degli argomenti che la funzione accetta;expression: l'espressione eseguita quando la funzione viene chiamata. Il risultato dell'espressione viene restituito come valore della funzione.
La caratteristica principale delle funzioni lambda è la loro sintassi concisa. Sono utili quando è necessario definire una funzione semplice senza scrivere molto codice.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
È presente un elenco di prezzi (prices), e deve essere implementata una espressione lambda che prenda un prezzo come parametro e detragga il 13% di tasse da esso.
- Definire una espressione lambda utilizzando la parola chiave
lambda. - L'espressione lambda deve accettare un parametro (
price). - Se il
priceè negativo, considerarlo non valido e restituire 0 utilizzando direttamente la funzionemax()all'interno dell'espressione lambda. - La lambda deve prima verificare il prezzo e poi detrarre il 13% dall'importo valido.
- Utilizzare una list comprehension per applicare
apply_taxa ogni elemento inprices.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 6.67
Funzioni Lambda
Scorri per mostrare il menu
Le funzioni lambda sono funzioni anonime, cioè non hanno un nome. Vengono create utilizzando la parola chiave lambda e sono spesso utilizzate per definire funzioni brevi dove è possibile specificare una funzione direttamente sul posto.
La sintassi di base di una funzione lambda è la seguente:
lambda arguments: expression
lambda: la parola chiave che indica l'inizio della definizione di una funzione lambda;arguments: l'elenco degli argomenti che la funzione accetta;expression: l'espressione eseguita quando la funzione viene chiamata. Il risultato dell'espressione viene restituito come valore della funzione.
La caratteristica principale delle funzioni lambda è la loro sintassi concisa. Sono utili quando è necessario definire una funzione semplice senza scrivere molto codice.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
È presente un elenco di prezzi (prices), e deve essere implementata una espressione lambda che prenda un prezzo come parametro e detragga il 13% di tasse da esso.
- Definire una espressione lambda utilizzando la parola chiave
lambda. - L'espressione lambda deve accettare un parametro (
price). - Se il
priceè negativo, considerarlo non valido e restituire 0 utilizzando direttamente la funzionemax()all'interno dell'espressione lambda. - La lambda deve prima verificare il prezzo e poi detrarre il 13% dall'importo valido.
- Utilizzare una list comprehension per applicare
apply_taxa ogni elemento inprices.
Soluzione
Grazie per i tuoi commenti!
single