def jages(dyreliste): if "katt" in dyreliste and "mus" in dyreliste: return True if "hund" in dyreliste and "katt" in dyreliste: return True return False # jaging = {'ulv':'sau','katt':'mus'} def utvidet_jages(dyreliste, jaging): for jeger in jaging: if jeger in dyreliste and jaging[jeger] in dyreliste: return True """ Skriv en funksjon flertall som tar inn en liste dyreliste med navn på ulike dyr (en liste av strenger), og som returnere navnet på dyret det finnes flest av i lista (hvilken streng som finnes flest ganger i lista). Dersom det er likt mellom to - altså at de to dyrene det finnes flest av er til stede like mange ganger i lista - så skal funksjonen returnere "uavgjort" . Kallet flertall(['ulv''sau',,skal returnere 'uavgjort'.'ulv']) skal altså returnere 'ulv', mens kallet flertall(['ulv','sau','sau','ulv']) """ def flertall(dyreliste): # Gå gjennom en liste med dyr, returner dyret som forekommer flest ganger # Hvis likt på 1. plass: returner "uavgjort" forekomster = {} for dyr in dyreliste: if dyr not in forekomster: forekomster[dyr] = 1 else: forekomster[dyr] += 1 #Ordboken holder nå på antall forekomster av hvert dyr høyest_dyr = "" høyest_tall = -1 for dyr in forekomster: if forekomster[dyr] > høyest_tall: høyest_dyr = dyr høyest_tall = forekomster[dyr] for dyr in forekomster: if forekomster[dyr] == høyest_tall and dyr != høyest_dyr: høyest_dyr = "uavgjort" return høyest_dyr setning = "Jeg er en fersken" def setning_analyse(setning): # gjør string om til liste # Iterer over liste #Legg inn i ordbok #Hvis ikke møtt: verdi = 1 #Hvis møtt: verdi += 1 #print() def adder(tall1, tall2): return resultat