class Person: def __init__(self, navn, alder): self._navn = navn self._alder = alder def skiftNavn(self, navn): self._navn = navn def bursdag(self): self._alder += 1 def skrivUt(self): print(self._navn, self._alder) def __str__(self): #"magisk"-metode, denne blir kalt på hvis man bruker print. return "Navn: " + self._navn + ", alder: " + str(self._alder) ola = Person("Ola", 22) #variabelen "ola" refererer til objektet kari = Person("Kari", 21) hans = ola #ny variabel "hans" refererer til samme objektet som variabelen "ola" gjør hans = kari kari.skiftNavn("Hans") print(ola) def skrivUt(): #en metode som ikke retunerer noe, retunerer egentlig None navn = "hei" print(navn) print(skrivUt()) """ def finn_stud(self, navn): for s in self._studentliste: if str(s) == navn: return s student = finn_stud("Ola") if student is None: print("finner ikke studenten") else: print(student) """ from math import pi class Sirkel: def __init__(self, radius): self._radius = radius def hentDiamenter(self): return self._radius*2 def hentOmkrets(self): diameter = self.hentDiamenter() return diameter * pi def hentAreal(self): return (self._radius**2)*pi sirkel1 = Sirkel(1) #Lage objekter av en klasse. sirkel2 = Sirkel(2) print(sirkel1.hentOmkrets()) print(sirkel1.hentAreal()) print(sirkel2.hentDiamenter()) #