Esempio 1: Calcolare l’area di un cerchio
Supponiamo di voler calcolare l’area di un cerchio dato il suo raggio. Possiamo creare una funzione chiamata “calcola_area_cerchio” che prende il raggio come parametro e restituisce l’area del cerchio. Il codice potrebbe essere simile al seguente:
“`python
def calcola_area_cerchio(raggio):
area = 3.14 * raggio ** 2
return area
ragio = 5
area_cerchio = calcola_area_cerchio(raggio)
print(“L’area del cerchio è:”, area_cerchio)
“`
Esempio 2: Trovare il numero massimo in una lista
Supponiamo di avere una lista di numeri e vogliamo trovare il numero massimo. Possiamo creare una funzione chiamata “trova_numero_massimo” che prende la lista come parametro e restituisce il numero massimo. Il codice potrebbe essere simile al seguente:
“`python
def trova_numero_massimo(lista_numeri):
massimo = lista_numeri[0]
for numero in lista_numeri:
if numero > massimo:
massimo = numero
return massimo
lista = [1, 5, 3, 9, 2]
numero_massimo = trova_numero_massimo(lista)
print(“Il numero massimo è:”, numero_massimo)
“`
Esempio 3: Verificare se una parola è un palindromo
Supponiamo di voler verificare se una parola data è un palindromo, ovvero se può essere letta sia da sinistra a destra che da destra a sinistra. Possiamo creare una funzione chiamata “verifica_palindromo” che prende la parola come parametro e restituisce True se è un palindromo, False altrimenti. Il codice potrebbe essere simile al seguente:
“`python
def verifica_palindromo(parola):
parola_invertita = parola[::-1]
if parola == parola_invertita:
return True
else:
return False
parola = “anna”
if verifica_palindromo(parola):
print(parola, “è un palindromo!”)
else:
print(parola, “non è un palindromo.”)
“`
Questi sono solo alcuni esempi di come le funzioni possono essere utilizzate per semplificare e organizzare il nostro codice. Le funzioni ci consentono di scrivere codice più chiaro, riutilizzabile e manutenibile. Quindi, la prossima volta che lavoriamo su un progetto di programmazione, non dimentichiamo di sfruttare al massimo il potere delle funzioni!