# # 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)