Skip to content

Opdracht 31 Gezondheidscheck

Schrijf een applicatie om een gezondheidstest uit te voeren voor een volwassen gebruiker. De applicatie vraagt de gebruik om drie getallen: de hartslag (in slagen per minuut), de lichaamstemperatuur (in graden Celsius) en de bovendruk (in mm Hg). Voor ieder getal moet de applicatie aangeven of de gebruiker gezond is. Gemiddeld genomen heeft een gezond persoon de volgende waarden:

  • hartslag tussen 55 en 90 slagen per minuut
  • lichaamstemperatuur tussen 36.3 en 37.5 graden Celsius
  • bovendruk tussen 100 en 140 mm Hg

De grenzen doen mee. Dus tussen 55 en 90 betekent: vanaf 55 tot en met 90.

  1. Schrijf een functie om te controleren of een bepaalde waarde tussen een minimum en een maximum in zit. De functie moet True teruggeven als de waarde tussen het minimum en het maximum zit en False als dit niet zo is.

  2. Voordat je verdergaat met het schrijven van de rest van de applicatie: test de functie door deze met verschillende argumenten aan te roepen en het resultaat te printen. Dit kan bijvoorbeeld met de volgende code:

    print("waarde=3, min=3, max=8, isTussen=", is_between(3, 3, 8))
    print("waarde=1.99, min=2, max=4, isTussen=", is_between(1.99, 2,4)) 
    print("waarde=8.21, min=3, max=8.21, isTussen=", is_between(8.21, 3, 8.21)) 
    print("waarde=8.22, min=3, max=8.21, isTussen=", is_between(8.22, 3, 8.21))
    

    hint: hoe heet de functie in dit geval?

  3. Vervang vervolgens bovenstaande testcode door een applicatie die de gebruiker vraagt om drie getallen: de hartslag, de lichaamstemperatuur, en de bovendruk.

  4. Gebruik de functie is_between om alle drie de ingevoerde waarden te controleren. Per waarde moet de applicatie feedback geven of de waarde gezond is of niet.