In een bibliotheek worden boeken bijgehouden via hun titel (een string), catalogusnummer (een geheel getal) en auteur (een string). Daarnaast wordt van elk boek ook de uitleenstatus bijgehouden (True of False). Voorzie volgende methoden:

Voorbeeld

boek = Boek('De gebroeders Karamazov', 1223, 'F. M. Dostojevski')

boek.auteur          #'F. M. Dostojevski'
boek.catalogusnummer #1223
boek.titel           #'De gebroeders Karamazov'

boek.auteur = 'Dostojevski' #None 
boek.auteur          # 'Dostojevski'

boek.catalogusnummer = 1224 #None
boek.catalogusnummer) #1224

boek.titel = 'De Gebroeders Karamazov' #None
boek.titel            #'De Gebroeders Karamazov'

boek.ontleen()        #True
boek.breng_terug()    #True
boek.breng_terug()    #False
boek.ontleen()        #True
boek.ontleen()        #False
boek.breng_terug()    #True
boek.ontleen()        #True
boek.get_aantal_ontleningen()  #3
boek.is_uitgeleend()           #True