# Fonctions - EXERCICE 1 def imc(m: float, t: float) -> int: """ Renvoie la classe d'Indice de Masse Corporelle selon la formule IMC = masse / taille² Paramètres : m : float (masse en kg) t : float (taille en mètres) Préconditions : m > 0 t > 0 Retourne : int : 0, 1 ou 2 selon la classe (sous-poids / normal / surpoids) """ assert(m > 0) assert(t > 0) res = m / t **2 if res < 18.5: return 0 # sous-poids elif res > 25: return 2 # sur-poids else : return 1 # normal # Tests unitaires assert(imc(50, 1.7) == 0) assert(imc(60, 1.65) == 1) assert(imc(70, 1.6) == 2) # Saisie/Affichage def saisir_imc(): print("Entrer le poids en kg :") masse = float(input()) print("Entrer la taille en mètres :") taille = float(input()) resultat = imc(masse, taille) print("L'IMC est de classe", resultat) #print(imc.__doc__) #saisir_imc()