Klassene: Student, Emne, Studieprogram, Institutt Institutt skal holde på studenter, emner og studieprogrammer Hovedprogram der bruker kan få oversikt over studenter, oversikt over emner, oversikt over studieprogrammer, registrere studenter, legge et emne til en student, legge en student til et studieprogram -- så mye de vil helt til de velger å avslutte Instansvariabler Student -- navn, brukernavn, liste med emner Emne -- emnekode, emnenavn, studiepoeng Studieprogram -- navn på studieprogram, liste med studenter Institutt -- liste med studenter, liste med emner, liste med studieprogrammer Metoder Student -- legg_til_emne(), hent_brukernavn() Emne -- hent_emnekode() Studieprogram -- legg_til_student() Institutt -- hent_studenter(), hent_emner(), hent_studieprogrammer(), registrer_student() Alle bør ha __str__ og __eq__ metoder class Emne: def __init__(self, emnekode, emnenavn, studiepoeng): self._emnekode = emnekode self._emnenavn = emnenavn self._studiepoeng = studiepoeng def __str__(self): return f"{self._emnekode}: {self._emnenavn} ({self._studiepoeng})" student = Student("Kristin", "kristlgj", [Emne("IN1000", "Introduksjon til objektorientert programmering", 10)]) print(student)