đź’» Programmeeroefening - Hoe dans je de polonaise?
Zaterdagavond op de fuif werd er in de late uurtjes de polonaise gedanst. Het principe is simpel:
- Je sluit steeds vanachter aan,
- en ook enkel de laatste persoon kan de polonaise verlaten.
- Als de DJ ”changer!” roept, wisselt de hele polonaise van volgorde: vooraan wordt achteraan en andersom.
Schrijf een klasse
Polonaise
die gebruik maakt van de principes vanStapel
enWachtrij
. De klasse neemt bij het aanmaken een parameterpolonaise
, dat is een lijst met alle mensen momenteel in de polonaise.De klasse heeft drie methodes:
push(elem)
voegt een persoon toe aan de polonaisepop()
haalt de laatste persoon uit de polonaise en geeft deze terugchanger()
draait de polonaise omclass 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