Herneem oefening
schoonspringen.
Vertrek eventueel van de oplossing van die oefening. Pas de opgave aan en splits de oefening op in twee functies:
Opgave
- De functie lees_scores() leest scores en stopt het inlezen als je "stop" ingeeft. Elke invoer die een
geheel getal voorstelt wordt in een list toegevoegd.
Indien tekst wordt ingegeven die geen geheel getal voorstelt, dan negeer je dit. De functie geeft de lijst met
gehele getallen terug.
- De functie bereken_score(scores) berekent de eindscore voor schoonspringen op basis van de meegegeven
lijst scores. Daarbij worden alle scores die niet in [0,100] liggen niet mee verwerkt. Bovendien worden
de hoogste en laagste score uitgesloten (zoals in de basisoefening). De functie geeft de eindscore terug.
Tip
Bekijk de extra mogelijkheden die je hebt voor een
list
Voorbeeld van bereken_score
>>> bereken_score([120,-8, 30,50,100,5])
40