Update

Voorbeeld verder uitgewerkt.

Proloog

Don’t squat with your spurs on.

Je bent een uitbater van een western cafe en hebt een elektrische stier waarop rodeo wordt gereden. Je dient in deze oefening functies te maken die de score helpen bij te houden.

Oefening

In elke functie komen dezelfde argumenten voor. Dit zijn names_list, een lijst met de namen van alle personen die rodeo gereden hebben (e.g. ["John", "Bill", "Sam", "Tom", "Buck"]) en scores_list, een lijst met de scores (e.g. [10, 20, 30, 40, 50]). De scores corresponderen met de persoon opdezelfde positie (e.g. Bill heeft een score van 20).

In elke functie moet je steeds eerst controleren of de names_list even lang is als de scores_list. Indien dit niet het geval is return je “Error 01”.

Voorbeeld

>>> nl = ["John", "Bill", "Sam", "Tom", "Buck"]
>>> sl = [10, 20, 30, 40, 50]
>>> sl = change(nl, sl, "John", 100)
>>> sl
[100, 20, 30, 40, 50]
>>> nl, sl = add_player(nl, sl, "Colt", 40)
>>> print(top(nl, sl, 35))
['John', 'Tom', 'Buck', 'Colt']