Je staat op zaterdagmorgen in de keuken en je koelkast is bijna leeg. Tijd om boodschappen te doen! Maar in plaats van alles op een papiertje te schrijven, gebruik je een klein computerprogramma als boodschappenhulp.

Programmeer de volgende functies:
product_toevoegen() die een boodschappenlijst en een product vraagt. Het product wordt enkel toegevoegd indien deze nog niet op de lijst staat.print_boodschappenlijst() die een lijst vraagt en een string retourneert die alle producten opsomt met hun volgnummer.0. water
1. soep
2. chips
product_verwijderen() die een boodschappenlijst en een product (index of naam) vraagt.
Indien dit item in de lijst zit, wordt deze eruit verwijderd en wordt de nieuwe boodschappenlijst geretourneerd.
Anders wordt de originele lijst ongewijzigd geretourneerd.
product_wijzigen() die een boodschappenlijst, het product dat vervangen moeten worden (naam) en het product dat in de plaats komt, vraagt.
De bijgewerkte lijst met producten wordt geretourneerd.
Gebruik type hinting voor de header van de functies!
>>> product_toevoegen(['bier','frisdrank'],'koeken')
['bier','frisdrank','koeken']
>>> product_verwijderen(['bier','frisdrank'],'frisdrank')
['bier']
>>> product_verwijderen(['bier','frisdrank'],'0')
['frisdrank']
>>> print_boodschappenlijst(['bier','frisdrank'])
"0. bier\n1. frisdrank"
>>> print_boodschappenlijst([])
"De boodschappenlijst is leeg."
>>> product_wijzigen(['bier','frisdrank'],'frisdrank','snoep')
['bier','snoep']