Opdracht
Schrijf een Python programma dat volgende stappen doorloopt:
- Vraag de gebruiker naar de artikelen voor een boodschappenlijst die je één voor één toevoegt aan een lijst. De artikelen worden dus op aparte lijnen ingegeven. De gebruiker eindigt de reeks door ‘stop’ in te geven.
- Vervolgens vraag je aan de gebruiker het gewenste aantal voor ieder artikel uit de lijst (in volgorde van ingave). Gebruik het artikel in je vraagzin zodat de gebruiker weet over welk artikel het gaat.
- Vang deze informatie op in een nieuwe lijst die als element het artikel + aantal bevat in de vorm “artikel: aantal”
- Sorteer deze nieuwe lijst oplopend alfabetisch (van a -> z).
- Als output print je:
- De tekst: Je boodschappenlijst bevat <aantal> artikel(en).
- De boodschappenlijst, op elke lijn een artikel met het aantal (oplopend alfabetisch)(zie correcte layout in het voorbeeld). Let op: Als de boodschappenlijst 0 artikelen bevat print je niets, ook geen lege lijn!
Voorbeeld
Invoer
brood
tomaten
appelen
stop
1
4
3
Uitvoer
Je boodschappenlijst bevat 3 artikel(en).
appelen: 3
brood: 1
tomaten: 4