Professional Documents
Culture Documents
Klasse - Stapels Bouwen
Klasse - Stapels Bouwen
Klasse - Stapels Bouwen
be/nl/courses/1660/series/27714/activities/413742074/
# https://dodona.ugent.be/nl/courses/1660/series/27714/activities/886891198/
class BouwStapel:
def __init__(self, l: list, h: int):
self.hoogtes = l # Lijst met hoogtes van elke stapel
self._h = h
def __str__(self):
# De stringvoorstelling moet voor elke stapel afzonderlijk bepaald worden
# Omkeren is op het einde nodig: anders zou de onderste stapel bovenaan
afgedrukt worden
# We zetten '.' als er geen blokje ligt...
out = [''.join(['.' if height >= i else 'X' for i in self.hoogtes]) for
height in range(self._h)][::-1]
return '\n'.join(out)