đź’» 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
Polonaisedie gebruik maakt van de principes vanStapelenWachtrij. 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