In het plaatselijke café vind je frisdrank en bier aan democratische prijzen.

Stel een functie totaal(bestellingen, drankkaart) op die aan de hand van de lijst met bestellingen en de drankkaart (met daarop de prijzen) de totale rekening berekent.

  1. De bestellingen worden gegeven als een lijst van tupels, bijvoorbeeld [('bier', 10), ('cola', 3)].
    Bij deze bestelling worden 10 biertjes en 3 cola’s besteld.

  2. Als er iets besteld wordt dat niet op de kaart staat, is het resultaat 'Bestelling niet mogelijk'.

Voorbeeld

Voorbeeldnotatie

Deze notatie imiteert de doctest notatie, waarbij de invoer voorafgegeaan wordt door >>> en de uitvoer tegen de linkerkantlijn staat.

>>> totaal([("Bier",10),("Cola",3)],{"Cola": 2.50,"Fanta": 2.50,"Bier": 2.00,"Water": 1.50})
27.5
>>> totaal([("Bier",5),("Wijn",2)],{"Cola": 2.50,"Fanta": 2.50,"Bier": 2.00,"Water": 1.50})
"Bestelling niet mogelijk"