Oppg-4-5

Ø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.')