def tell_grader(fag, bsc, msc): grader = [bsc, msc] if grader.count(fag) == 2: return 2 elif grader.count(fag) == 1: return 1 return 0 # print(tell_grader("info","info","info")) # print(tell_grader("info","info","sec")) # print(tell_grader("info","sec","matte")) #(denne vil ikke n?dvendigvis holde p? rekkef?lgen til den innsendte lista) def forkort_lagliste(lagliste): return list(set(lagliste)) # print(forkort_lagliste(["Brann", "Molde", "Brann", "Brann"])) def hovedprogram(): tot_peter = 0 tot_paul = 0 for linje in open("Peter.txt"): tot_peter += int(linje) for linje in open("Paul.txt"): tot_paul += int(linje) print(f"Peter har brukt {tot_peter}kr og Paul har brukt {tot_paul}kr.") def fjern_vokaler(setning, vokalliste): ny_streng = "" for bokstav in setning: if bokstav not in vokalliste: ny_streng += bokstav return ny_streng def er_sortert(talliste): if talliste == sorted(talliste): return True return False def er_sortert2(talliste): for i in range(1,len(talliste)): if not talliste[i-1] < talliste[i]: return False return True # print(er_sortert([1,2,3,4,-100])) # print(er_sortert2([1,2,3,4,100])) def hoved_sortert(megaliste): sortert = {} usortert = {} for listen_min in megaliste: if er_sortert: sortert[str(len(sortert)+1)+"s"] = listen_min else: usortert[str(len(sortert)+1)+"u"] = listen_min ny_megaliste = [[], []] # f?rste er sorterte lister, andre er usorterte lister for listeverdi in sortert.values(): ny_megaliste[0].append(listeverdi) for listeverdi in usortert.values(): ny_megaliste[1].append(listeverdi) print("Sorterte lister:") for sortert in megaliste[0]: print(sortert) print("\n\nUsorterte lister:") for usortert in ny_megaliste[1]: print(usortert)