Menu
Coddy logo textTech

Funzioni lambda - Parte 2

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 58 di 78.

Le funzioni lambda possono includere anche una logica condizionale usando la sintassi dell’espressione if-else.

Crea una funzione lambda di base con una condizione if-else:

# Formato: lambda parameters: value_if_true if condition else value_if_false
is_adult = lambda age: "Adult" if age >= 18 else "Minor"

Prova la funzione lambda con valori diversi:

print(is_adult(20))  # Risultato: "Adult"
print(is_adult(15))  # Risultato: "Minor"

Puoi usare condizioni più complesse:

grade_status = lambda score: "Amazing!" if score == 100 else "Pass" if score >= 60 else "Fail"
print(grade_status(75))  # Output: "Pass"
challenge icon

Sfida

Facile

Crea una funzione lambda chiamata categorize_number che accetta un numero come argomento e restituisce:

  • "Positive" se il numero è maggiore di 0
  • "Zero" se il numero è uguale a 0
  • "Negative" se il numero è minore di 0

Quindi usa questa funzione lambda per classificare un numero ricevuto dall'input.

Provalo tu

# Leggi un numero dall'input
number = int(input())

# Definisci qui la tua funzione lambda
categorize_number = 

# Chiama la tua funzione lambda con il numero inserito e stampa il risultato
print(categorize_number(number))

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online