# -*- coding: utf-8 -*- """ Repetisjon løkker lister og ordbøker """ # for-løkke # summerer alle tallene fra 1 til og med 100: summen = 0 for i in range(1, 101): summen += i print("Summen av alle tallene fra 1 til og med 100 er", summen) #while løkke kaffe = input("Vil du ha kaffe? (ja/nei) \n> ") while(kaffe == "nei"): kaffe = input("Vil du ta kaffe likevel? ") print("Her har du litt kaffe! ") # liste fagene = ["IN1000", "IN1020"] fagene.append("EXPHIL") print("Faget på 2. plass er", fagene[1]) fagnavn = fagene[0] print("Faget på 1. plass er", fagnavn) # gå gjennom med en løkke print("Alle fagene:") for fag in fagene: print(fag) siste = fagene.pop() print("Fjernet", siste) # eller print("Alle fagene på nytt:") for i in range(len(fagene)): print(fagene[i]) # lage en ordbok telefonbok = {"Kari": 98765432, "Per": 12345678, "Heidi": 45673412} # legge til ny kontakt telefonbok["Magnus"] = 34445464 # endre nr til Kari telefonbok["Kari"] = 98765433 # skrive ut med løkke print("\nSkriver ut noekkel og innhold i ordboken") for navn in telefonbok: print(navn, ": ", telefonbok[navn], sep="") #alt om kun interessert i innholdsverdiene: print("\nBare tlf-nummer:") for nummer in telefonbok.values(): print(nummer) print("\nBegge:") for navn, nummer in telefonbok.items(): print(navn, nummer) print() # ordbok med lister som innhold # tom ordbok timeplan = {} # legger til dagene timeplan["mandag"] = ["EXPHIL seminar", "IN1020 gruppe"] timeplan["tirsdag"] = ["IN100 forel", "EXPHIL forel"] timeplan["onsdag"] = ["IN1020 forel", "IN1000 gruppe"] timeplan["fredag"] = ["IN1000 termtime", "IN1020 forel"] # skrive ut 2. aktivitet på onsdag print(timeplan["onsdag"][1]) # hente ut listen fra fredag: fredagslisten = timeplan["fredag"] print("\nAktiviteter på fredag") for aktivitet in fredagslisten: print(aktivitet)