Oppgave 1 Lag en klasse Person, med de gitte instansvariablene: navn, alder, h?yde og vekt. class Person: def __init__(self, navn, alder, hoyde, vekt): self._navn = navn self._alder = alder self._hoyde = hoyde self._vekt = vekt Oppgave 2 Vi skal n? utvide Person-klassen v?r med f?lgende metoder: endre_navn(self, nytt_navn) ˇú endre navnet til nytt navn. skriv_ut_hilsen(self): ˇú skriv ut en hilsen fra personen, p? formen ˇ°Hei, jeg heter og jeg er ?r gammelˇ±. feire_bursdag(self) ˇú ?k alderen til personen med 1. Skriv ut en bursdagshilsen med den nye alderen. Hvis personen fremdeles er under 18 ?r, skal ogs? h?yden ?kes med 2. def endre_navn(self, nytt_navn): self._navn = nytt_navn def skriv_ut_hilsen(self): print(f"Hei, jeg heter {self._navn} og jeg er {self._alder} ?r gammel") def feire_bursdag(self): self._alder += 1 print(f"Gratulerer! N? er du {self._alder} ?r gammel!!") if self._alder < 18: self._hoyde += 2 #lagt til for bildet :) def hent_navn(self): return self._navn Oppgave 3 Gitt klassen Person som vi har laget over. I en egen fil: Opprett 3 instanser (objekter) av klassen med navn/alder/vekt/h?yde du velger selv. Skriv deretter ut en hilsen fra hver person ved hjelp av skriv_ut_hilsen-metoden. Feire bursdagen til ¨¦n av personene, og skriv ut en ny hilsen fra denne personen. Endre navnet til ¨¦n av personene og skriv ut en ny hilsen fra denne personen. from ... import ... def hovedprogram(): p1 = Person("Selma", 20, 175, 72) p2 = Person("Ninni", 16, 165, 60) p3 = Person("Nikolai", 17, 183, 75) p1.skriv_ut_hilsen() p2.skriv_ut_hilsen() p3.skriv_ut_hilsen() p1.feire_bursdag() p1.skriv_ut_hilsen() p1.endre_navn("Telma") p1.skriv_ut_hilsen() p2 = p1 p2.endre_navn("Sara") print(p1.hent_navn()) hovedprogram() Oppgave 4 Skriv en klasse Dyr. Et dyr har f?lgende egenskaper: Art Kj?nn Vekt Lag en konstrukt?r (init-metode). Lag en metode som skriver ut informasjonen om dyret. Opprett tre objekter av klassen Dyr i en annen fil, for ? representere tre forskjellige dyr. Skriv ut informasjon om alle dyrene. class Dyr: #art, kj?nn vekt #konstrukt?r def __init__(self, art, kjonn, vekt): self._art = art self._kjonn = kjonn self._vekt = vekt #metode: skriv ut info def skriv_ut_info(self): print(f"Art = {self._art}, Kj?nn = {self._kjonn}, Vekt = {self._vekt}") #skrive hovedprogram from ... import ... def hovedprogram(): #3 objekter dyr1 = Dyr("Elg", "m", 570) dyr2 = Dyr("Orangutang", "f", 20) dyr3 = Dyr("Hund", "m", 8) #kall p? metode skriv ut info dyr1.skriv_ut_info() dyr2.skriv_ut_info() dyr3.skriv_ut_info() hovedprogram()