In zijn boek Why Cats Land on Their Feet: And 76 Other Physical Paradoxes and Puzzles1 uit 2012 maakt Mark Levi melding van een interessante toevalligheid.

Als je 100 deelt door de normale lichaamstemperatuur \(t=36.8^o\) van de mens (uitgedrukt in graden Celsius), dan krijg je een benadering van de constante \(e\):

\[\frac{100}{t} = \frac{100}{36.8} \approx e= 2.718281828459045\]

Levi schrijft hierover:

De benadering zal aan de lage kant uitvallen als je koorts hebt, en aan de hoge kant als je onderkoeld bent. Deze waarneming doet de natuurlijke logaritme — die met basis — nog natuurlijker lijken.

Opdracht

In het hoofdprogramma lees je een reeël getal in dat de lichaamstemperatuur van een persoon voorstelt (uitgedrukt in graden Celsius). Bereken de benadering \(\frac{100}{t}\) en schrijf één van volgende zinnen als uitvoer op het scherm:

Voorbeelden

De lichaamstemperatuur is 32.1:

>>> main()
je bent onderkoeld

De lichaamstemperatuur is 37.8:

>>> main()
je hebt een normale lichaamstemperatuur

De lichaamstemperatuur is 42.6:

>>> main()
je hebt koorts

Opmerking

Je moet het hoofdprogramma toevoegen in de gegeven procedure main().

Tips

Hoe lees ik een reëel getal in?

Gebruik input en zet de ingelezen string om naar een reëel getal met float.

Ik krijg een run-fout als ik een getal ingeef.

Lukt het met temperatuur 39? Indien ja, lees dan de vorige tip.

Waar vind ik de waarde van het transcendent getal $$e$$ ?

Gebruik de module math. Deze bevat niet enkel de constante pi maar ook de constante e

Hoe gebruik ik de constante $$e$$ uit de module math?

Bovenaan voeg je toe: import math
De constante vraag je met math.e

Hoe kan ik drie situaties beschrijven met if-else? Gebruik een elif
In VSCode lukt het prima, maar ik de laatste test op Dodona is toch fout. Gebruik if/elif/else om de drie situaties te beschrijven. Zie vorige tip.