Øvelse 4 – Oppgave 5
Anagramsjekker
I denne oppgaven skal du skrive en funksjon som tar inn to ord fra bruker. Funksjonen skal sjekke om det ene er et anagram av den andre – altså om ordene inneholder de samme bokstavene. Funksjonen skal returnere enten True eller False basert på om ordene var anagrammer eller ikke, og det skal skrives en beskjed til bruker om ordene var eller ikke var anagrammer.
Hint: Bokstavene i et ord kan sorteres hvis de først legges inn i en liste.
Løsningsforslag:
## Oppgave 5 svar def is_anagram(ord1, ord2): ord1 = list(ord1) ord1.sort() ord2 = list(ord2) ord2.sort() result = False if ord1 == ord2: result = True return result inp1 = str(input('Skriv inn det første ordet: ')) inp2 = str(input('Skriv inn det andre ordet: ')) if is_anagram(inp1,inp2): print('Ordene', inp1, 'og ',inp2, 'er anagrammer!') else: print('Ordene', inp1, 'og ',inp2, 'er ikke anagrammer.')