Gegeven het project VeilingSysteem1 veilingsysteem zoals beschreven in het boek op p. 170.
close()
toe. Deze moet over de
collectie van artikelen itereren (aan de hand van een for-each lus) en
details van alle artikelen afdrukken. Ieder artikel waarop ten minste
één bod is uitgebracht, wordt als verkocht beschouwd, dus kijk naar
Lot objecten waarvoor het veld highest bid niet None is. Bij kavels
met een bieder moeten het volgende worden afgeprint in de console:
Lotnummer: [lotnummer] - Winnaar: [naam] - Hoogste bod: [highest_bid]
Druk bij artikelen zonder bieder het volgende af:
Lotnummer: [lotnummer] - Geen bod
def get_unsold()
.
Deze methode moet het veld lots doorzoeken en de kavels die niet verkocht zijn opslaan in een nieuwe
lokale lijst variabele. Wat je zoekt zijn lot objecten waarvoor het veld
highestBid None is. Retourneer aan het eind van de methode de lijst met
onverkochte kavels. Indien alle kavels verkocht zijn, retourneert de methode None.def remove(number:int)
. De methode verwijdert de kavel met
het meegegeven kavelnummer en retourneert de kavel die werd verwijderd. De methode retourneert
None indien geen kavel werd verwijderd omdat deze niet bestaat.