#uke9 #Vi modellerer katter #Katter har et navn, alder og kjønn #I timen hadde også kattene rase, men jeg tok det bort #for å gjøre den andre klassen enklere. #Under ser dere den opprinnelige katteklassen med rase, #og implementasjon av __eq__ class Katt: def __init__(self, navn, alder, kjoenn): self._navn = navn #streng self._alder = alder #heltall self._kjoenn = kjoenn #kjønn er 0(jente) eller 1(gutt) #Returnerer en strengrepresentasjon av katten def hentKatt(self): streng = "Navn: " + self._navn streng += ", alder: " + self._alder if self._kjoenn == 0: streng += ", kjoenn: jente" else: streng += ", kjoenn: gutt" return streng def __repr__(self): return self._navn + " " + str(self._kjoenn) def __str__(self): return self._navn + " " + str(self._kjoenn) ##class Katt: ## def __init__(self, navn, alder, kjoenn, rase): ## self._navn = navn ## self._alder = alder ## self._kjoenn = kjoenn #0,1 (0j,1g) ## self._rase ## ## def hentKatt(self): ## streng = "Navn: " + self._navn ## streng += ", alder: " + self._alder ## if self._kjoenn == 0: ## streng += ", kjoenn: jente" ## else: ## streng += ", kjoenn: gutt" ## return streng ## ## def __eq__(self, annen): ## return self._rase == annen._rase ## ## def __str__(self): ## return self._navn + str(self._kjoenn) ## ## def __repr__(self): ## return self._navn + str(self._kjoenn) #Mulige tester:(dette burde vært i egen fil) ##pus = Katt("Mons", 11,"norsk skogskatt") ## ##pus2 = Katt("Albert",3,"bakgaardsblanding") ## ##pus3 = Katt("Åke",5,"norsk skogskatt")