Sportproeven zijn een belangrijk onderdeel in het sollicitatieprocess voor brandweer, soldaat, politie, … Een typische proef die je dan moet doen is de side bridge1. Deze oefening test je core strength. Hoe langer je de positie volhoudt hoe hoger je score. In deze oefeningen maken we een functie die automatisch een score geeft op 20. We maken ook twee functies die zullen helpen in de analyse om tot de uiteindelijke score te komen.
Maak een functie bridge. Deze functie neemt twee argumenten: de tijd en het gender van de persoon (“man” of “vrouw”). De tijd volgt steeds volgende structuur XXmXX. De getallen voor m stellen de minuten voor en degene erachter stellen de seconden voor. Bijvoorbeeld anderhalve minuut is 01m30. De score wordt berekend door volgende berekening.
Om de bovenstaande functie te maken worden twee hulp functies gemaakt.
>>> afronden(0)
0
>>> afronden(1)
0
>>> afronden(2)
0
>>> afronden(3)
5
>>> afronden(4)
5
>>> afronden(5)
5
>>> afronden(6)
5
>>> afronden(7)
5
>>> afronden(8)
10
>>> afronden(9)
10
>>> afronden(10)
10
>>> tijd2sec("01m30")
90
>>> tijd2sec("27m38")
1658
>>> bridge("01m52", "man")
18
>>> bridge("01m20", "vrouw")
14