# # Introduksjon til Python: Oppgaver # ## Oppgave 1 # # a. Kan jeg kalle en variabel for `ord` i Python? # b. Hva gj?r strengmetoden `split()`? # ### L?sning 1 # 1a. Nei. `ord` er et av de reserverte ordene i python med en spesiell betydning og det er ikke lov ? bruke det som variabelnavn. # 1b. `split()` deler opp en streng og gir en liste av substrenger. Vi kan spesifisere hvor vi ?nsker ? dele strengen med et argument (*se. oppgaver_1.pdf/[6]*) ellers blir den delt opp ved mellomrom og linjeskift. # ## Oppgave 2 # # a. Opprett en tom liste kalt `dager` # b. Sett alle dagene i uken (som strenger) i listen. # c. Skriv ut den f?rste og den siste dagen i uken. # d. Skriv ut bare ukedagene # ### L?sning 2 # 2a dager = [] # 2b dager.append("mandag") dager.append("tirsdag") dager.append("onsdag") dager.append("torsdag") dager.append("fredag") dager.append("l?rdag") dager.append("s?ndag") # ELLER dager = ["mandag", "tirsdag", "onsdag", "torsdag", "fredag", "l?rdag", "s?ndag"] # 2c print("F?rste dagen:", dager[0]) print("Siste dagen:", dager[-1]) # ELLER # print("Siste dage:", dager[6]) # 2d print("Ukedagene:", dager[:5]) # ELLER # print("Ukedagene:", dager[:-2]) # ## Oppgave 3 # # Gitt setningen "Jeg liker ? spise epler" finn ut: # # a. Hvor mange ganger bokstaven "e" forekommer i setningen? # b. Hvor mange ord det er i setningen? # c. Skriv ut hvert ord i setningen ved hjelp av en for l?kke. # # *Hint: bruk funksjonen `len()` for ? f? **antall elementer** i en liste. S?k opp det p? nettet eller skriv `help(len)` i programmet* # ### L?sning 3 setning = "Jeg liker ? spise epler" # 3a forekomst_e = setning.count("e") print("'e' forekommer", forekomst_e, "ganger") # 3b ordliste = setning.split() antall_ord = len(ordliste) print("Antall ord:", antall_ord) # 3b # NB: skriver bruker variabelnavnet "word", ikke "ord", # fordi "ord" er et reserverte ord print("Ord i setningen:") for word in ordliste: # Setter mellomrom p? starten for ryddig utskrift print(" " + word)