Advertisement
trodland

Untitled

Mar 21st, 2020
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. t = input("Skriv en setning: ")
  2.  
  3. def bokstaverIOrd(ord):
  4.     return len(ord)
  5.  
  6. def ordbok(tekst):
  7.     tListe = t.lower().split(" ") #lager en liste basert på ordene i teksten.
  8.     ordbok = {} # definerer en dictionary som skal brukes til å telle forekomster av ord.
  9.     for ord in tListe:
  10.         if ord in ordbok: # hvis ordet finnes fra før økes antallet med 1
  11.             ordbok[ord] += 1
  12.         else: # hvis ordet ikke finnes fra før, settes det inn i ordboken og antallet settes til 1
  13.             ordbok[ord] = 1
  14.     return ordbok
  15.  
  16. def utskrift(ordbok):
  17.     for ord in ordbok:
  18.         g = "gang" if ordbok[ord] == 1 else "ganger" # forkortet if/else for å avgjør om ordet skal være entall eller flertall
  19.         b = "bokstav" if bokstaverIOrd(ord) == 1 else "bokstaver" #forkortet if/else for å avgjør om ordet skal være entall eller flertall
  20.         print(ord,"forekommer",ordbok[ord], g," og har ", bokstaverIOrd(ord), b)
  21.  
  22. print("Det er ", len(t.split(" ")), "ord i setningen")
  23. utskrift(ordbok(t))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement