from gjoremal import Gjoremal #metode for ? opprette gj?rem?l #returnerer et Gjoremal-objekt med instansvariabler fra brukerinput def opprett_gjoremal(): # Ber brukeren om ? skrive inn informasjonen for et nytt gj?rem?l tittel = input("Skriv inn tittelen p? gj?rem?let: ") beskrivelse = input("Skriv inn beskrivelsen av gj?rem?let: ") frist = input("Skriv inn fristen (deadline) for gj?rem?let: ") # Oppretter et nytt Gjoremal-objekt med den angitte informasjonen return Gjoremal(tittel, beskrivelse, frist) #tar inn en liste som inneholder Gjoremal-objekter #itererer over hver gj?rem?l i listen og skriver #det ut p? en fin m?te def skriv_ut_gjoremalsliste(gjoremalsliste): # Sjekker om gj?rem?lslisten er tom if len(gjoremalsliste) == 0: print("Gj?rem?lslisten er tom.") else: # G?r gjennom alle gj?rem?lene i listen og skriver ut informasjonen for i in range(len(gjoremalsliste)): gjoremal = gjoremalsliste[i] #gj?rem?l p? indeks=i print(f"Gj?rem?l {i}:") print(f" Tittel: {gjoremal.hent_tittel()}") print(f" Beskrivelse: {gjoremal.hent_beskrivelse()}") print(f" Frist: {gjoremal.hent_frist()}") print("") #I hovedprogrammet kj?res en while-l?kke helt til brukeren taster 3 #Hvis brukeren taster 1 kalles opprett_gjoremal #Hvis brukeren taster 2 kalles skriv_ut_gjoremalsliste #Hvis brukeren taster 3 avsluttes programmet def hovedprogram(): # Oppretter en tom liste for ? lagre gj?rem?l gjoremalsliste = [] fortsett = True while fortsett: # Skriver ut alternativene for brukeren print("Velg et alternativ:") print("1. Opprette et gj?rem?l") print("2. Skrive ut informasjon om alle gj?rem?lene") print("3. Avslutte programmet") valg = input("Tast inn ditt valg (1/2/3): ") if valg == "1": # Oppretter et nytt gj?rem?l og legger det til i listen nytt_gjoremal = opprett_gjoremal() gjoremalsliste.append(nytt_gjoremal) elif valg == "2": # Skriver ut informasjon om alle gj?rem?lene i listen skriv_ut_gjoremalsliste(gjoremalsliste) elif valg == "3": # Avslutter programmet print("Avslutter programmet. Ha en fin dag gruppe 1!") fortsett = False else: # Meldinger ved ugyldig input print("Ugyldig valg, vennligst pr?v igjen.") # Husk ? kj?re hovedprogrammet:) hovedprogram()