Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.79 KB | None | 0 0
  1. #For å kunne lage funksjoner som kan brukes sammen med andre,
  2. #for å for eksempel bruke flere funksjoner sammen til å lage
  3. #større funksjoner må vi ha input parameters og reutrn values.
  4.  
  5. #Dette er man egentlig kjent med allerede, da de fleste innebygde funksjonene man bruker
  6. #benytter seg av disse
  7.  
  8. #ta feks len()
  9. #for å finne lengden på ordet "ingebobo", kan vi gjøre som følger:
  10.  
  11. lengde_på_ord = len("ingebobo")
  12.  
  13. #nå er lengde_på_ord lik 8, siden ingebobo har 8 bokstaver i seg.
  14. #selve len() funksjonen er en innebygget funksjon i python, som tar inn et parameter,
  15. #og returnerer lengden på hva enn den fikk inn.
  16. #hvis man bare skriver
  17.  
  18. len("ingebobo")
  19.  
  20. #så skjer det ingenting. og ingenting blir printet. men siden len("ingebobo") gir deg et tall,
  21. #så kan man bruke selve uttrykket som et tall.
  22.  
  23. print(len("ingebobo"))
  24. #8
  25.  
  26. print(8 + len("ingebobo"))
  27. #vil da printe 16. i de tilfellene du til nå har printet resultater, vil man heller returnere
  28. #et svar, så man har mulighet til å bruke det. her er en enkel plussefunksjon:
  29.  
  30. def plus(tall_en, tall_to):
  31.     return tall_en + tall_to
  32.  
  33. summen_av_tall = plus(1, 2)
  34. print(summen_av_tall)
  35.  
  36. #det kan være litt vanskelig å se for seg verdien i dette akkurat nå, men det er ekstremt sjeldent at man
  37. #skriver funksjoner som ikke bruker parametere eller returnverdier. å skrive gode funksjoner er derimot en kunst.
  38.  
  39. #deloppgave 1 er egentlig ganske dust:
  40.  
  41. def telleBokstaver(ord):
  42.     antall_bokstaver = len(ord)
  43.     return antall_bokstaver
  44.  
  45.  
  46. #dette er vel "svaret" på oppgaven, men man skal jo returnere variablen, så kan egentlig skrives sånn her:
  47. def telleBokstaver(ord):
  48.     return len(ord)
  49.  
  50.  
  51. #men som man ser så gjør jo egentlig ikke funksjonen noe annet enn å "wrappe" 'len()' inn i et annet navn.
  52. len(ord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement