""" #Hvordan lage en klasse og hvordan lage objekter. class Person: def __init__(self, alder, navn): self._navn = navn def settNavn(self, navn): self._navn = navn def printNavn(self): print(self._navn) def hentNavn(self): return self._navn from uke7 import Person #Må ha øverst i hvis du skal ha flere filer ola = Person(13, "Ola") print(ola.hentNavn()) #Bruker metodene ola.settNavn("Kari") print(ola.hentNavn()) ola.printNavn() # Oppgave 1: # Gitt klassen student under, opprett 3 instanser av # klassen/objekter med navn du velger selv # Skriv deretter ut navnene deres ved hjelp av # skrivNavn()-metoden. Lagre deretter alle objektene i en liste class Student: def __init__(self, navn): self._navn = navn def skriv_navn(self): print("Jeg heter", self._navn) #from fil import class liste = [] ola = Student("Ola") liste.append(ola) liste.append(Student("Per")) liste.append(Student("Kari")) # print(ola) # ola.skriv_navn() for i in range(len(liste)): liste[i].skriv_navn() for studenter in liste: studenter.skriv_navn() """ #Oppgave 2 # Skriv en klasse Dyr. Et dyr har følgende egenskaper: # -Art # -Kjønn # -Vekt # Lag en konstuktør (init-metode) og metoder for å hente ut # data fra hver instansvariabel # # Opprett tre objekter av klassen Dyr for å representere tre # forskjellige dyr. Skriv ut informasjon om alle dyrene class Dyr: def __init__(self, art, kjonn, vekt, navn): self._art = art self._kjonn = kjonn self._vekt = vekt self._navn = navn def skrivUt(self): print("art:", self._art) print("kjonn:", self._kjonn) print("vekt:", self._vekt) #from fil import class def hovedprogram(): elefant = Dyr("elefant", "hann", 3000, "Elefant") elefant.skrivUt() katt = Dyr ("katt", "hunn", 10, "katt") katt.skrivUt() hund = Dyr ("Hund", "hann", 15, "Hund") hund.skrivUt() hovedprogram() #