💻 Programmeeroefening - Volle stapel
Hier zie je de klasse
Stapel
:class Stapel: def __init__(self): self.stapel = [] def push(self,elem): # Voeg achteraan toe self.stapel.append(elem) def pop(self): # Verwijder achteraan, en return het verwijderde element elem = self.stapel[-1] self.stapel = self.stapel[:-1] return elem
- Breid de klasse Stapel uit met een attribuut grootte die de maximale grootte van de stapel aanduidt.
- Zorg ervoor dat dit attribuut ingesteld kan worden met behulp van een parameter bij de initialisatiefunctie.
- Als je een element aan de stapel toevoegt, mag de stapel niet groter worden dan grootte. Indien dat toch gebeurt, voeg je het element niet toe, maar print je “Stapel is vol!”.