Elk jaar organiseert de Vlaamse radiozender Studio Brussel de Warmste Week. Overal te lande worden acties opgestart ten voordele van het goede doel. Op school kan men niet achterblijven. Een werkgroep beslist om een heuse Warmathon te organiseren. Bij deze Warmathon zullen een massa leerlingen rondjes lopen op de speelplaats. De leerlingen laten zich hiervoor sponsoren door familie en vrienden en engageren zich zo om voor elk gelopen rondje een (vast) bedrag te schenken. Dus, hoe meer rondjes afgelegd worden, hoe meer geld verzameld wordt.
In een dictionary wordt per klas bijgehouden voor welk bedrag er in totaal gesponsord werd. De functie gift_inschrijven heeft twee parameters:
>>> gift_inschrijven(('5WWI', 78.33),{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 82.68})
{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 161.01}
>>> gift_inschrijven(('5WWI', 71.47),{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 161.01})
{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 232.48}
>>> gift_inschrijven(('5IN', 73.81),{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 232.48})
{'6WWI': 64.87, '6BI': 71.63, '5BI': 26.39, '5WWI': 232.48, '5IN': 73.81}