💻 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!”.