Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #For å kunne lage funksjoner som kan brukes sammen med andre,
- #for å for eksempel bruke flere funksjoner sammen til å lage
- #større funksjoner må vi ha input parameters og reutrn values.
- #Dette er man egentlig kjent med allerede, da de fleste innebygde funksjonene man bruker
- #benytter seg av disse
- #ta feks len()
- #for å finne lengden på ordet "ingebobo", kan vi gjøre som følger:
- lengde_på_ord = len("ingebobo")
- #nå er lengde_på_ord lik 8, siden ingebobo har 8 bokstaver i seg.
- #selve len() funksjonen er en innebygget funksjon i python, som tar inn et parameter,
- #og returnerer lengden på hva enn den fikk inn.
- #hvis man bare skriver
- len("ingebobo")
- #så skjer det ingenting. og ingenting blir printet. men siden len("ingebobo") gir deg et tall,
- #så kan man bruke selve uttrykket som et tall.
- print(len("ingebobo"))
- #8
- print(8 + len("ingebobo"))
- #vil da printe 16. i de tilfellene du til nå har printet resultater, vil man heller returnere
- #et svar, så man har mulighet til å bruke det. her er en enkel plussefunksjon:
- def plus(tall_en, tall_to):
- return tall_en + tall_to
- summen_av_tall = plus(1, 2)
- print(summen_av_tall)
- #det kan være litt vanskelig å se for seg verdien i dette akkurat nå, men det er ekstremt sjeldent at man
- #skriver funksjoner som ikke bruker parametere eller returnverdier. å skrive gode funksjoner er derimot en kunst.
- #deloppgave 1 er egentlig ganske dust:
- def telleBokstaver(ord):
- antall_bokstaver = len(ord)
- return antall_bokstaver
- #dette er vel "svaret" på oppgaven, men man skal jo returnere variablen, så kan egentlig skrives sånn her:
- def telleBokstaver(ord):
- return len(ord)
- #men som man ser så gjør jo egentlig ikke funksjonen noe annet enn å "wrappe" 'len()' inn i et annet navn.
- len(ord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement