#3a def pris_inkl_frakt(varepris): if varepris > 1000: return varepris elif varepris >= 500: return varepris + 50 else: return varepris + 80 assert pris_inkl_frakt(300) == 380 assert pris_inkl_frakt(600) == 650 assert pris_inkl_frakt(1300) == 1300 #3b def fjern_utsolgte(handleliste, utsolgte): nyliste = [] for vare in handleliste: if not vare in utsolgte: nyliste.append(vare) else: print(vare) return nyliste assert fjern_utsolgte( ["melk", "brus", "pasta"], ["kanel","brus"]) == ["melk", "pasta"] #3c def samlet_vaksinasjon(krav_hvert_land): 澳门葡京手机版app下载 = [] for krav in krav_hvert_land: for vaksine in krav: if not vaksine in 澳门葡京手机版app下载: 澳门葡京手机版app下载.append(vaksine) return 澳门葡京手机版app下载 assert samlet_vaksinasjon([["difteri","tyfoid"], ["hepatit","difteri"]]) == ['difteri', 'tyfoid', 'hepatit'] #3d def forkort_setning(setning, fjern): ny_setning = "" for ord in setning.split(): if not ord==fjern: ny_setning = ny_setning + ord + " " return ny_setning setning = "en krabbe skal en dag ut av skallet " setning_v2 = forkort_setning(setning, "en") setning_v3 = forkort_setning(setning_v2, "skal") assert setning_v3 == "krabbe dag ut av skallet " #5a def sjekk_om_fyord(setning, fyord, synonym_liste): biter = setning.split() for bit in biter: for synonymer in synonym_liste: if bit in synonymer and fyord in synonymer: return True return fyord in biter assert sjekk_om_fyord("spis masse godsaker", "snop", [["saft","lemonade"],["snacks","snop","godsaker"],["mye","masse"]]) == True assert sjekk_om_fyord("spis masse godsaker", "godsaker", [["saft","lemonade"],["snacks","snop","godsaker"],["mye","masse"]]) == True assert sjekk_om_fyord("spis masse godsaker", "godsaker", []) == True assert sjekk_om_fyord("spis masse godsaker", "lemonade", [["saft","lemonade"],["snacks","snop","godsaker"],["mye","masse"]]) == False assert sjekk_om_fyord("spis masse godsaker", "agurk", [["mye","masse"], ["spis","gomle"],["snacks","snop","godsaker"]]) == False