Opdracht 12 Leeftijdberekening¶
Schrijf een applicatie die het volgende doet:
-
Vraag de naam van een persoon en lees deze in in een variabele.
-
Vraag vervolgens het geboortejaar van deze persoon en lees deze in.
-
Bereken hierna de leeftijd van deze persoon en druk deze af.
-
Tot slot, druk de leeftijd af in “Venusjaren”. Een jaar op Venus is 0.62 keer de lengte van een jaar op Aarde. (Venus draait sneller om de zon dan dat de Aarde om de zon draait).
Hieronder een voorbeeld van input / output van deze applicatie. Om te verduidelijken wat de input van de gebruiker is is de input hieronder schuin en vetgedrukt afgebeeld.
Hoe heet je? Alan Turing \ Wat is je geboortejaar? 1912 \ Beste Alan, in 2021 zal je leeftijd op aarde 109 zijn. \ En je leeftijd is dan 175,80645161 in Venusjaren. \
Het is handig je programma stap voor stap te maken. Controleer tussentijds steeds of je programma werkt, zoals verwacht.
-
Focus je eerst op de ‘normale’ leeftijd. Hoe kan je deze berekenen?
-
Welke informatie heb je hierbij nodig en welke variabelen ga je gebruiken?
-
Maak in je code editor een nieuw Python file genaamd
venusjaren
. -
Gebruik
input()
om de gewenste informatie aan de gebruiker te vragen en op te slaan in variabelen. -
Bereken de leeftijd en druk het resultaat af met
print()
en de f-stirng functie -
Test je programma door het te runnen. Los eventuele foutmeldingen op. Als je programma zonder problemen runt: controleer of de leeftijdsberekening klopt.
-
Als alles correct werkt, voeg dan als laatste de berekening van de leeftijd in Venusjaren toe. Een jaar op Venus is 0.62 keer een jaar op aarde. (Op Venus ben je dus ouder of jonger?)
-
Run opnieuw je programma en controleer of de berekening klopt. Komt de uitvoer precies overeen met het voorbeeld hierboven?
-
Voldoet je programma aan de code conventions?