je lis actuellement le tuto sur apprenez a programmez en python et je désir faire un script qui calcule l'imc d'un utilisateur et qui affiche son diagnostique maigre normal obèse
mais mon problème mon script ne donne pas je sais pas si je n'est pas bien compris le concept des fonctions en python
je veux deux fonctions une qui calcul l'imc et l'autre qui affiche le diagnostique dans le même script
je suis débutant merci de m'aider svp.
def imc(poids,taille):
Poids = float(input("mettez lepoids"))
taille = float(input("mettez la taille"))
imc = poids/taille**2
print("ton imc", imc)
calcul_imc(poids,taille)
return imc
def diagnostiquepatient(imcretourne):
imc(poids,taille)
imcretourne = imc
if imc < 18.50: #si imc est infereur a 18.50
print("votre imc est",imc, "tu es maigre")
elif imc >= 18.5 and imc <= 30:
print("votre imc est",imc, "tu es normal")
elif imc > 30:
print("votre imc est",imc, "tu es obèse")
else:
print("toi tu es quoi donc")
diagnostiquepatient(imcretourne)
return imcretourne
- Edité par LaurentNikiema 24 septembre 2018 à 0:14:37
Tu n’a pas compris le principe des fonctions. Revois la section du cours relative aux fonctions.
def imc(poids: float, taille: float) -> float:
return poids/(taille**2)
poids = float(input(‘poids : ‘))
taille = float(input(‘taille : ‘))
# on va prier pour que l’utilisateur ne décide pas d’entrer 1m90 ou bonjour
imc_utilisateur = imc(poids, taille)
print(f’IMC : {imc_utilisateur}’)
- Edité par digammaF 24 septembre 2018 à 12:52:51
typage structurel ftw
calcul imc
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Bonne journée...
typage structurel ftw