🧮 Calcolatore di BMI Interattivo in Python
Vuoi sapere se il tuo peso è nella fascia ideale? Con questo calcolatore di BMI (Body Mass Index) scritto in Python, puoi ottenere il tuo indice di massa corporea, ricevere una classificazione personalizzata e suggerimenti per migliorare il tuo benessere. 💪
📊 Cos’è il BMI?
Il BMI (Body Mass Index) è una misura che mette in relazione il peso e l’altezza di una persona per determinare se si trova in una condizione di sottopeso, normopeso, sovrappeso o obesità.
🔍 Formula del BMI
Sottopeso: BMI < 18.5
Normopeso: BMI tra 18.5 e 24.9
Sovrappeso: BMI tra 25 e 29.9
Obesità: BMI ≥ 30
🧮 Calcolatore di BMI con Interazione Utente
Questo script calcola il BMI (Body Mass Index)
🧑💻 Codice Completo in Python
def calcola_bmi(peso, altezza):
"""Calcola il BMI con la formula: peso (kg) / altezza (m)^2"""
return peso / (altezza ** 2)
def valuta_bmi(bmi):
"""Restituisce una valutazione in base al valore del BMI"""
if bmi < 18.5:
return "Sottopeso"
elif 18.5 <= bmi < 24.9:
return "Normopeso"
elif 25 <= bmi < 29.9:
return "Sovrappeso"
else:
return "Obesità"
def input_utente():
"""Gestisce l'input dell'utente con controlli di validazione"""
while True:
try:
peso = float(input("Inserisci il tuo peso in kg: "))
altezza = float(input("Inserisci la tua altezza in metri: "))
if peso <= 0 or altezza <= 0:
print("Peso e altezza devono essere valori positivi. Riprova.")
continue
return peso, altezza
except ValueError:
print("Input non valido. Inserisci numeri validi.")
def suggerimenti_salute(bmi):
"""Fornisce suggerimenti sulla salute in base al BMI"""
if bmi < 18.5:
return "Consulta un nutrizionista per aumentare il peso in modo salutare."
elif 18.5 <= bmi < 24.9:
return "Mantieni uno stile di vita equilibrato!"
elif 25 <= bmi < 29.9:
return "Considera l'attività fisica regolare per migliorare il tuo benessere."
else:
return "Rivolgiti a uno specialista per un piano personalizzato di gestione del peso."
def main():
print("🔢 Benvenuto nel calcolatore di BMI interattivo!")
peso, altezza = input_utente()
bmi = calcola_bmi(peso, altezza)
valutazione = valuta_bmi(bmi)
suggerimento = suggerimenti_salute(bmi)
print(f"\n📊 Il tuo BMI è: {bmi:.2f}")
print(f"📌 Classificazione: {valutazione}")
print(f"💡 Suggerimento: {suggerimento}")
if __name__ == "__main__":
main()
🧰 Come Funziona il Codice?
Input Validato: L’utente inserisce peso e altezza con controlli per evitare errori.
Calcolo BMI: Viene calcolato usando la formula ufficiale.
Classificazione BMI: Il BMI viene categorizzato in sottopeso, normopeso, sovrappeso o obesità.
Suggerimenti Personalizzati: In base al risultato, l’utente riceve un consiglio specifico per migliorare la salute.
🚀 Come Eseguire il Programma
Assicurati di avere Python installato sul tuo sistema.
Esegui il seguente comando:
python nome_del_file.py
📣 Condividi con i Tuoi Amici!
Questo calcolatore è perfetto per chi vuole monitorare il proprio stato di salute in modo semplice e immediato.
Use the share button below if you liked it.
It makes me smile, when I see it.