Eksamenssett.no
  • Python-lærebok
  • GeoGebra-lærebok
  • Ressurser
  • Hoderegning
Eksamenssett.no

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Eksamenssett.no · Alle rettigheter forbeholdt

Deler av innholdet er utviklet med hjelp av AI-verktøy

Eksamenssett.no
  • Python-lærebok
  • GeoGebra-lærebok
  • Ressurser
  • Hoderegning

Innholdsfortegnelse

  • 1.1

    Kommentarer, print() og feilmeldinger

    3 øvelser8 min
  • 1.2

    Variabeltyper og datatyper

    1 øvelser12 min
  • 1.3

    Regneoperatorer

    4 øvelser15 min
  • 1.4

    Input fra bruker

    3 øvelser10 min
  • 1.5

    If-setninger og logiske operatorer

    5 øvelser15 min
  • 1.6

    Funksjoner

    6 øvelser20 min
  • 1.7

    Lister og listeoperasjoner

    2 øvelser12 min
  • 1.8

    While-løkker

    4 øvelser15 min
  • 1.9

    For-løkker og range()

    5 øvelser18 min
  • 1.10

    and, or og elif

    1 øvelser10 min
  • 1.11

    Bibliotek import og random-modulen

    5 øvelser15 min
  • 2.1

    Variabler og print

    4 øvelser15 min
  • 2.2

    Input og beregninger

    4 øvelser15 min
  • 2.3

    If-setninger

    4 øvelser18 min
  • 2.4

    Løkker

    4 øvelser18 min
  • 2.5

    Prosjekt - Enkel kalkulator

    3 øvelser25 min
  • 3.1

    Funksjoner

    5 øvelser20 min
  • 3.2

    Lister

    5 øvelser18 min
  • 3.3

    Statistikk med lister

    5 øvelser22 min
  • 3.4

    Prosjekt - Dataanalyse

    4 øvelser30 min
  • 4.1

    Repetisjon og funksjoner

    5 øvelser20 min
  • 4.2

    Matematisk modellering

    5 øvelser25 min
  • 4.3

    Løse likninger numerisk

    5 øvelser25 min
  • 4.4

    Prosjekt - Modellering

    4 øvelser35 min
  • 5.1

    Prosentregning

    4 øvelser18 min
  • 5.2

    Økonomi og budsjett

    4 øvelser20 min
  • 5.3

    Lån og renter

    5 øvelser22 min
  • 5.4

    Prosjekt - Økonomiplanlegger

    3 øvelser30 min
  • 6.1

    Funksjoner i Python

    5 øvelser20 min
  • 6.2

    Polynomer og nullpunkter

    5 øvelser22 min
  • 6.3

    Halveringsmetoden

    5 øvelser25 min
  • 6.4

    Prosjekt - Funksjonsanalyse

    4 øvelser30 min
  • 7.1

    Statistiske mål

    5 øvelser20 min
  • 7.2

    Standardavvik

    5 øvelser22 min
  • 7.3

    Simulering

    5 øvelser25 min
  • 7.4

    Prosjekt - Statistisk analyse

    4 øvelser35 min
  • 8.1

    Kombinatorikk

    5 øvelser22 min
  • 8.2

    Binomialfordeling

    5 øvelser25 min
  • 8.3

    Simulering av forsøk

    5 øvelser25 min
  • 8.4

    Prosjekt - Monte Carlo

    4 øvelser35 min
  • 9.1

    Numerisk derivasjon

    5 øvelser25 min
  • 9.2

    Ekstremalpunkter

    5 øvelser25 min
  • 9.3

    Newtons metode

    5 øvelser28 min
  • 9.4

    Prosjekt - Optimering

    4 øvelser35 min
  • 10.1

    Normalfordeling

    5 øvelser25 min
  • 10.2

    Konfidensintervall

    5 øvelser28 min
  • 10.3

    Hypotesetesting

    5 øvelser30 min
  • 10.4

    Prosjekt - Statistisk inferens

    4 øvelser40 min
  • 11.1

    Numerisk integrasjon

    5 øvelser25 min
  • 11.2

    Trapesmetoden og Simpson

    5 øvelser28 min
  • 11.3

    Rekursive følger

    5 øvelser30 min
  • 11.4

    Prosjekt - Arealer og volum

    4 øvelser40 min

Bruk ← → piltaster for navigasjon

Total fremgang
0%
3.1: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 3.1

Kapittel 3.1

9. klasse

Funksjoner

I dette kapitlet lærer du å lage dine egne funksjoner for å organisere koden din bedre og gjenbruke kode på en smart måte.

Hva er en funksjon?

Hittil har du brukt ferdiglagde funksjoner som print(), input()og len(). Nå skal du lære å lage dine egne funksjoner!

En funksjon er som en oppskrift. Den inneholder en serie med instruksjoner som kan kjøres når du kaller på funksjonen. Dette gjør koden mer oversiktlig og du slipper å skrive samme kode flere ganger.

Fordeler med funksjoner:

  • Gjenbruke kode - skriv én gang, bruk mange ganger
  • Lettere å finne feil - isolerer kode i mindre biter
  • Mer oversiktlig - gir koden struktur
  • Enklere å dele kode med andre
Repetisjon fra 8. klasse
Du har allerede lært om variabler, if-setninger og løkker. Nå skal vi kombinere dette i funksjoner for å lage mer avanserte programmer!

Lage din første funksjon

Vi bruker nøkkelordet def (definere) for å lage en funksjon:

Oppbygning av en funksjon:

def funksjonsnavn():
    # Kode som skal kjøres
    print("Dette er en funksjon!")

# Kalle på funksjonen
funksjonsnavn()
Eksempel: En enkel hilsen
PythonAuto-lagret
Loading...

Funksjoner med input (parametre)

En funksjon blir mye nyttigere når den kan ta imot verdier. Disse verdiene kalles parametre eller argumenter.

Eksempel: Funksjon med parameter
PythonAuto-lagret
Loading...
Eksempel: Doble et tall
PythonAuto-lagret
Loading...
Flere parametre
En funksjon kan ha flere parametre! Skill dem med komma:
def legg_sammen(tall1, tall2):
    sum = tall1 + tall2
    print(sum)

Return - gi tilbake en verdi

Ofte vil vi at en funksjon skal beregne noe og returnere resultatet, slik at vi kan bruke det videre i programmet.

Forskjell på print og return:

  • print() - viser tekst på skjermen
  • return - sender en verdi tilbake til programmet
Eksempel: Return-verdi
PythonAuto-lagret
Loading...
Eksempel: Enkel kalkulator
PythonAuto-lagret
Loading...

Oppgaver

Oppgave 3.1.1: Lag din første funksjon
Lag en funksjon som heter si_hei() som skriver ut "Hallo, verden!". Kall på funksjonen én gang.
Lett
PythonAuto-lagret
Loading...
Oppgave 3.1.2: Funksjon med parameter
Lag en funksjon si_hei_til(navn) som tar imot et navn og skriver ut: "Hei, [navn]!" Test med navnet "Maria".
Lett
PythonAuto-lagret
Loading...
Oppgave 3.1.3: Funksjon med return
Lag en funksjon tredoble(tall) som returnerer tallet multiplisert med 3. Test funksjonen med tallet 7 og skriv ut resultatet.
Lett
PythonAuto-lagret
Loading...
Oppgave 3.1.4: Areal av rektangel
Lag en funksjon areal(lengde, bredde) som beregner og returnerer arealet av et rektangel (lengde × bredde). Test med lengde=5 og bredde=8.
Medium
PythonAuto-lagret
Loading...
Oppgave 3.1.5: Sjekk om tall er positivt
Lag en funksjon er_positivt(tall) som returnerer True hvis tallet er positivt (større enn 0), og False ellers. Test med tallene 5, -3 og 0.
Medium
PythonAuto-lagret
Loading...

Oppsummering

✓def - brukes for å definere en funksjon

✓Parametre - input til funksjonen

✓return - sender en verdi tilbake

✓Gjenbruk - skriv kode én gang, bruk mange ganger

Forrige kapittel

2.5: Prosjekt - Enkel kalkulator

Lag en enkel kalkulator som kan utføre grunnleggende regneoperasjoner.

Neste kapittel

3.2: Lister

Bruk lister for å lagre og behandle flere verdier.

Tips: Bruk ← og → piltaster for å navigere

Eksamenssett.no

Komplett samling av eksamensoppgaver og løsninger for norsk skole.

Lærebok
PersonvernVilkår

© 2025 Eksamenssett.no · Alle rettigheter forbeholdt

Deler av innholdet er utviklet med hjelp av AI-verktøy