Esercizio con Python: Calcolo delle Aree
Hai appena iniziato a programmare con Python e cerchi un esercizio semplice e utile? Il calcolo delle aree di figure geometriche è un ottimo punto di partenza! Combina matematica di base e programmazione strutturata, aiutandoti a prendere confidenza con input, funzioni e condizionali.
In questo articolo vedremo come calcolare l’area di alcune figure comuni: quadrato, rettangolo, triangolo e cerchio, tutto con il supporto di codice Python commentato.
Step 1: Imposta il Programma
Iniziamo scrivendo una funzione per ciascuna figura geometrica:
import math
def area_quadrato(lato):
return lato * lato
def area_rettangolo(base, altezza):
return base * altezza
def area_triangolo(base, altezza):
return (base * altezza) / 2
def area_cerchio(raggio):
return math.pi * raggio ** 2
Step 2: Richiedi Input all’Utente
Facciamo scegliere all’utente la figura e inserire i valori necessari:
print("Calcolo dell'area di una figura geometrica")
print("1. Quadrato")
print("2. Rettangolo")
print("3. Triangolo")
print("4. Cerchio")
scelta = input("Scegli una figura (1-4): ")
if scelta == "1":
lato = float(input("Inserisci il lato del quadrato: "))
print("Area:", area_quadrato(lato))
elif scelta == "2":
base = float(input("Inserisci la base del rettangolo: "))
altezza = float(input("Inserisci l'altezza del rettangolo: "))
print("Area:", area_rettangolo(base, altezza))
elif scelta == "3":
base = float(input("Inserisci la base del triangolo: "))
altezza = float(input("Inserisci l'altezza del triangolo: "))
print("Area:", area_triangolo(base, altezza))
elif scelta == "4":
raggio = float(input("Inserisci il raggio del cerchio: "))
print("Area:", area_cerchio(raggio))
else:
print("Scelta non valida.")
Spunti per Estendere l’Esercizio
- Aggiungi il parallelogramma o il trapezio.
- Gestisci errori di input (valori negativi, lettere al posto dei numeri).
- Trasforma tutto in un menù a ripetizione con uscita opzionale.
- Mostra le formule usate prima di ogni calcolo.
Questo semplice esercizio ti permette di applicare concetti chiave della programmazione come funzioni, input/output e controllo del flusso. Python è ideale per apprendere in modo chiaro e veloce: con poche righe di codice hai creato un mini programma utile e facilmente estendibile.