Poids idéal et récupération de la fréquence cardiaque.
T : Taille en cm
TP : Tour du poignet en cm
Age : Age en années
Programmez les formules de Lorentz, Creff et Monnerot suivantes pour le calcul du poids idéal :
On pourra donner 3 valeurs à chaque fois, la valeur idéale puis le poids minimum (90% de la valeur idéale) et le poids maximum (110% de la valeur idéale)
indice = 0 : très bonne adaptation à l’effort ; indice compris entre 0 et 5 : bonne adaptation à l’effort ; indice compris entre 5 et 10 : adaptation à l’effort moyenne ; indice compris entre 10 et 15 : adaptation à l’effort insuffisante ; indice supérieur à 15 : mauvaise adaptation à l’effort
from time import * def menu(): print("1. Poids ideal\n2. Freq cardiaque") while True: c = input("Votre choix ? ") if c in "12": return c def aff(txt, p): print(txt+" %.2f (%.2f-%.2f)" % (p, 0.9*p, 1.1*p)) def puls(txt, t, f=True): print(txt) c = input("EXE pr lancer chrono %is" % t) sleep(t) if f : c = 4*int(input("STOP ! Nb pulsations ? ")) return c def poids(): t = int(input("Taille en cm ? ")) tp = int(input("Poignet en cm ? ")) a = int(input("Age en annees ? ")) s = int(input("Votre sexe ?\n1. Homme\n2. Femme\n")) print("Votre poids ideal :") p = t-100-(t-150)/ 4 if s==1 else 2.5 aff("Lorentz", p) p = (t-100+a/10)*0.9 aff("Creff", p) p = (t-100+4*tp)/2 aff("Monnerot", p) def freq(): fc1 = puls("Nb pulsations au repos",15) fc2 = puls("Faire 30flex pdt 45s", 45) puls("Attendons 1 minute...", 60, 0) fc3 = puls("Nb puls pdt 15s", 15) i = (fc1+fc2+fc3-200)/10 print("Votre recuperation : %.2f" % i) if i<0: print("Tres bon") elif i<5: print("Bon") elif i<10: print("Moyen") elif i<15: print("Insuff") else: print("Mauvais") def sante(): while True: c = menu() if c == "1": poids() else: freq()