Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →