Python (école d'ingénieur) · Chapitre 1 · Exercice
Calcul d'IMC
Bases de Python, variables et types
Énoncé
Écrire un script qui demande à l'utilisateur sa taille en mètres et son poids en kilogrammes, puis calcule et affiche son Indice de Masse Corporelle (IMC) selon la formule :
Corrigé
def calcul_imc():
taille = float(input("Entrez votre taille (en mètres) : "))
poids = float(input("Entrez votre poids (en kilogrammes) : "))
imc = poids / (taille ** 2)
print(f"Votre IMC est : {imc:.2f}")
# Interprétation (selon les normes OMS)
if imc < 18.5:
print("Catégorie : Insuffisance pondérale")
elif imc < 25:
print("Catégorie : Corpulence normale")
elif imc < 30:
print("Catégorie : Surpoids")
else:
print("Catégorie : Obésité")
return imc
Exemple d'exécution :
>>> calcul_imc()
Entrez votre taille (en mètres) : 1.75
Entrez votre poids (en kilogrammes) : 70
Votre IMC est : 22.86
Catégorie : Corpulence normale
Remarque : La fonction input() renvoie toujours une chaîne de caractères. L'utilisation de float() est indispensable pour convertir en nombre.
100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre, et 9 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.