Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

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

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 MVA (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Prisene er inkl. mva.

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

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

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 MVA (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Prisene er inkl. mva.

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
eksamenssett.noTren målrettet

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

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 MVA (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Prisene er inkl. mva.

Eksamenssett logo
eksamenssett.noTren målrettet
  • Ungdomsskole/VGS
  • Høyskole
  • Ressurser
  • Privatundervisning
  • Kontakt
  1. Hjem
  2. Matematikk
  3. 1T
  4. Python-kurs
  5. 1.3

Grunnkurs i Python

1.3 Regneoperatorer

Smakebit — åpen for alle

1.2 Variabeltyper/datatyper og tilordning av verdier Kodevinduet1.4 input()-funksjonen og endring av datatyper

Videogjennomgang av delkapittelet

Gjennomgang 1.3 Regneoperatorer · 6:57
Tegning: en gutt i grønn genser med «Jeg elsker PYTHON» tenker på regnetegnene pluss, minus, gange og dele.

Pluss, minus, gange og dele

Om du hadde mistanker om at de vanlige regneoperasjonene ville være enkle å gjennomføre i Python, ja da hadde du rett!

Tegning: en gutt i grønn genser med «Jeg elsker PYTHON» tenker på regnetegnene pluss, minus, gange og dele.
Eksempel 5
Kode:
a = 3
b = 5

c = a + b        # Lager en ny variabel c lik summen av a og b (3+5)
print(c)         # Vi gir Python beskjed om å skrive ut svaret

c = a - b        # Gir c en ny verdi lik a - b (3-5)
print(c)

c = a * b        # Gir c en ny verdi lik a * b (3*5)
print(c)

c = a/b          # Gir c en ny verdi lik a/b (3/5) (c blir nå et flyttall)
print(c)
Utskrift i konsollen:
8
-2
15
0.6

Oppgave 1.5 (regneoperatorer.py)

  1. a)

    Sett a = 4 og b = 9.

  2. b)

    Gi c verdien a + b (altså skriv c = a + b)

  3. c)

    Skriv nå print(c) og kjør programmet for å se resultatet.

  4. d)

    Gi nå d verdien a – b, e verdien a*b og gi f verdien b/a.

  5. e)

    Bruk print()-funksjonen på d, på e og på f.

Prøv selv · regneoperatorer.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning

Videoløsning

Løsning oppgave 1.5 · 1:08
Kode:
a = 4
b = 9

c = a + b
print(c)

d = a - b
e = a*b
f = b/a

print(d)
print(e)
print(f)
Utskrift i konsollen:
13
-5
36
2.25

Å legge sammen og gange streng-elementer

Vi kan faktisk også bruke pluss (+) og gange (*) på tekststrenger! Om vi for eksempel skriver "hal"+"lo" får vi "hallo" og om vi skriver "ha"*3 får vi "hahaha". Vi kan ikke bruke minus og dele operatorene på tekststrenger.

Oppgave 1.6 (streng_pluss_gange.py)

  1. a)

    Sett a = "Å legge sammen", b = " " (her er det et mellomrom imellom anførselstegnene), c = "tekststrenger er litt rart."

  2. b)

    Skriv print(a+c) og print(a+b+c) på hver sin linje og kjør programmet.

  3. c)

    Skriv nå print(5*c) og kjør programmet.

  4. d)

    Prøv nå å skrive print("Nå"+"programmerer"+"jeg."), kjør programmet. Gjør deretter nødvendige endringer for å få en penere utskrift.

Prøv selv · streng_pluss_gange.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning

Videoløsning

Løsning oppgave 1.6 · 1:49
Kode:
a = "Å legge sammen"
b = " "
c = "tekststrenger er litt rart."

print(a+c)
print(a+b+c)

print(5*c)

print("Nå"+"programmerer"+"jeg.")
print("Nå "+"programmerer "+"jeg.")   # Med mellomrom blir utskriften penere
Utskrift i konsollen:
Å legge sammentekststrenger er litt rart.
Å legge sammen tekststrenger er litt rart.
tekststrenger er litt rart.tekststrenger er litt rart.tekststrenger er litt rart.tekststrenger er litt rart.tekststrenger er litt rart.
Nåprogrammererjeg.
Nå programmerer jeg.
Tegning: en gutt i grønn genser med «Jeg elsker PYTHON» tenker på tegnene **, // og %.

Eksponenter (**), heltallsdivisjon (//) og modulo(%)

Eksponenter bør du allerede være kjent med, men modulo og heltallsdivisjon er kanskje nytt?

Om du har lært deg å dele så har du kanskje lært denne måten å tenke på: Eksempel "Vi har 13 ÷ 3, hvor mange ganger går 3 i 13. 4 · 3 = 12 så 3 går 4 ganger i 13. Vi får deretter 1 i rest."

Tegning: en gutt i grønn genser med «Jeg elsker PYTHON» tenker på tegnene **, // og %.
Eksempel 6

Hva er 3⁴? Hvor mange hele ganger går 2 i 7? Og hva blir i så fall resten?

Kode:
# Eksponential funksjoner 3^4
print(3**4)    # 3^4 = 3*3*3*3 = 81
# Heltallsdivisjon
print(7//2)    # Hvor mange ganger går 2 i 7. Svaret er 3
# Resten ved heltallsdivisjon (modulus)
print(7%2)     # Hva blir resten når vi heltallsdividerer 7 på 2. Den blir 1.
Utskrift i konsollen:
81
3
1

Oppgave 1.7 (eksponenter_heltall_mod.py)

  1. a)

    Skriv print(5**3) og print(2**8) for å finne ut hva 5³ og hva 2⁸ blir.

  2. b)

    Skriv print(9 // 4) for å finne ut hva heltallsdivisjonen 9//4 blir.

  3. c)

    Bruk print(9 % 4) for å finne ut resten i divisjonen over (altså modulo)

Prøv selv · eksponenter_heltall_mod.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning

Videoløsning

Løsning oppgave 1.7 · 1:13
Kode:
print(5**3)
print(2**8)

print(9 // 4)

print(9 % 4)
Utskrift i konsollen:
125
256
2
1

Oppgave 1.8 (konsolloppgave)

Det går også an å programmere direkte i konsollen. Dette gjøres noen ganger når vi ønsker å teste kode vi ikke har brukt før, eller om vi kun ønsker å gjøre noe raskt. Vi programmerer nå også. Forskjellen er at koden kjøres hver gang vi skriver en ny linje og Python husker det som har blitt kjørt tidligere i konsollen.

  1. a)

    Skriv print("Hallo verden") inn i konsollen. Trykk ENTER. Da vil koden kjøre og du vil se utskriften Hallo verden i konsollen.

  2. b)

    Skriv 5 + 3 inn i konsollen. Trykk ENTER. Vi trenger ofte ikke å bruke print()-funksjonen i python for å få et svar i konsollen.

  3. c)

    Skriv a = 5 i konsollen. Trykk ENTER. Skriv så a + 5. Trykk ENTER. Her kan vi se at a fremdeles har verdien 5 også når vi kjører neste linje kode.

  4. d)

    Finn ut hva 4² (altså 4**2) blir ved å bruke konsollen.

  5. e)

    Hva blir 20 heltallsdividert med 3 for noe? (altså 20//3). Bruk konsollen

  6. f)

    Hva blir restleddet i heltallsdivisjonen ovenfor? (altså 20%3)

Python-konsoll
In [1]:
Enter kjører linja · Shift+Enter gir ny linje · ↑ ↓ blar i historikken · en tom linje avslutter en blokk · Esc og så Tab går videre
Vis løsning

Videoløsning

Løsning oppgave 1.8 · 1:53
I konsollen:
In [1]: print("Hallo verden")
Hallo verden

In [2]: 5 + 3
Out[2]: 8

In [3]: a = 5

In [4]: a + 5
Out[4]: 10

In [5]: 4**2
Out[5]: 16

In [6]: 20//3
Out[6]: 6

In [7]: 20%3
Out[7]: 2

Oppgavesamling Kapittel 1

Oppgaver: 1.3 Regneoperatorer

Oppgave 1.3.1 (a_pluss_b_1.py)

Lag et program der du først definerer a og b til å være heltall/flyttall av eget valg (for eksempel 4.7 og 9). Legg tallene sammen inne i en print()-funksjon og kjør programmet. Prøv nå å endre a og b for så å kjøre programmet igjen.

Husk å beskrive hva du gjør i koden din med relevante kommentarer.

Prøv selv · a_pluss_b_1.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
# Definerer a og b
a = 4.7
b = 9

# Legger sammen a og b inne i print()-funksjonen
print(a + b)
Utskrift i konsollen:
13.7

Oppgave 1.3.2 (pluss_minus_gange_dele_1.py)

Regneoperatorene kan også brukes inne i print()-funksjonen. Kjører du programlinjen: print("Summen av 3 og 7 er:", 3+7) vil "Summen av 3 og 7 er: 10" skrives ut i konsollen.

  1. a)

    Definer a og b til å være heltall av eget valg. La programmet skrive ut verdien til a er … og verdien til b er ….

  2. b)

    Skriv ut summen(+) av a og b sammen med en passende svarsetning.

  3. c)

    Skriv ut differansen(-) av a og b sammen med en passende svarsetning.

  4. d)

    Skriv ut produktet(*) av a og b sammen med en passende svarsetning.

  5. e)

    Skriv ut a dividert(/) med b sammen med en passende svarsetning.

Prøv selv · pluss_minus_gange_dele_1.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
# Definerer a og b
a = 12
b = 4

print("Verdien til a er", a, "og verdien til b er", b)
print("Summen av a og b er:", a + b)
print("Differansen mellom a og b er:", a - b)
print("Produktet av a og b er:", a * b)
print("a dividert med b er:", a / b)
Utskrift i konsollen:
Verdien til a er 12 og verdien til b er 4
Summen av a og b er: 16
Differansen mellom a og b er: 8
Produktet av a og b er: 48
a dividert med b er: 3.0

Oppgave 1.3.3 (regnestykker.py)

Husk 5³ skrives som 5**3 i Python.

Skriv et program som lagrer svaret på oppgave a) i variabelen a og svaret på oppgave b) i variabelen b osv. Skriv til slutt ut alle svarene i konsollen.

NB: Husk at svaret ikke er det viktige i denne oppgaven, det viktige er å lære seg å skrive inn riktig i Python.

  1. a)

    3 + 5 − 9

  2. b)

    4 · (9 + 2)

  3. c)

    (9 − 2) · (8 − 13)

  4. d)

    15 ÷ 3

  5. e)

    4²

  6. f)

    15⁴

  7. g)

    Brøken med 9 − 5 i telleren og 4 i nevneren, minus 6

    NB: Parenteser brukes i Python når vi har brøker.

  8. h)

    Brøken med 9 · 5 − 8 i telleren og 2 i nevneren, minus 5²

Prøv selv · regnestykker.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
a = 3 + 5 - 9
b = 4*(9 + 2)
c = (9 - 2)*(8 - 13)
d = 15/3
e = 4**2
f = 15**4
g = (9 - 5)/4 - 6           # Parentes rundt telleren
h = (9*5 - 8)/2 - 5**2

print("a)", a)
print("b)", b)
print("c)", c)
print("d)", d)
print("e)", e)
print("f)", f)
print("g)", g)
print("h)", h)
Utskrift i konsollen:
a) -1
b) 44
c) -35
d) 5.0
e) 16
f) 50625
g) -5.0
h) -6.5

Oppgave 1.3.4 (heltallsdivisjon.py)

Husk at om vi skal heltallsdividere må vi bruke //. Om vi skal finne resten ved en heltallsdivisjon må vi bruke prosenttegn % (modulo)

Skriv et program som lagrer svaret på oppgave a) i variabelen a og svaret på oppgave b) i variabelen b osv. Skriv til slutt ut alle svarene i konsollen.

  1. a)

    Heltallsdivider 8 med 2

  2. b)

    Finn resten i heltallsdivisjonen i oppgave a)

  3. c)

    Heltallsdivider 9 med 2.

  4. d)

    Finn resten i heltallsdivisjonen i oppgave c)

  5. e)

    Heltallsdivider 17 med 7

  6. f)

    Finn resten i heltallsdivisjonen i oppgave e)

Prøv selv · heltallsdivisjon.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
a = 8 // 2    # Heltallsdividerer 8 med 2
b = 8 % 2     # Resten i heltallsdivisjonen i a)
c = 9 // 2    # Heltallsdividerer 9 med 2
d = 9 % 2     # Resten i heltallsdivisjonen i c)
e = 17 // 7   # Heltallsdividerer 17 med 7
f = 17 % 7    # Resten i heltallsdivisjonen i e)

print("a)", a)
print("b)", b)
print("c)", c)
print("d)", d)
print("e)", e)
print("f)", f)
Utskrift i konsollen:
a) 4
b) 0
c) 4
d) 1
e) 2
f) 3

Oppgave 1.3.5 (streng_pluss_streng.py)

Om vi bruker + imellom to streng-objekter så vil vi få et nytt streng-objekt lik kombinasjonen av de 2 strengene vi la sammen. Vi prøver selv.

Definer a = "Programmering er ikke det viktigste i verden," og b =" men om oppgavene er skrevet godt kan det hjelpe oss å lære mye nyttig."

La c = a + b og skriv c til konsollen.

Prøv selv · streng_pluss_streng.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
a = "Programmering er ikke det viktigste i verden,"
b = " men om oppgavene er skrevet godt kan det hjelpe oss å lære mye nyttig."

c = a + b

print(c)
Utskrift i konsollen:
Programmering er ikke det viktigste i verden, men om oppgavene er skrevet godt kan det hjelpe oss å lære mye nyttig.

Oppgave 1.3.6 (bmi_kalkulator_1.py)

BMI (Body Mass Index) er en populær indikator som tar i bruk en persons høyde (i meter) og deres vekt (i kg) for å indikere om personen er undervektig (BMI < 18,5), normalvektig (18,5 ≤ BMI < 25), overvektig (25 ≤ BMI < 30) eller sykelig overvektig (BMI ≥ 30). Den er relativt nøyaktig, men har blitt kritisert fordi den ikke tar alle kroppstyper i betraktning. En relativt slank muskelbunt vil kunne komme til å bli definert som overvektig av indikatoren ettersom muskler veier mer enn fett.

Selve oppgaven:

I denne oppgaven skal du lage din egen BMI-kalkulator. Da får du bruk for formelen:

BMI = vekt (i kg) / høyde² (i meter)

Begynn med å sette vekt = 80 og hoyde = 1.80

Lag en variabel BMI som regnes ut ved hjelp av vekt og høyde.

La programmet skrive ut "En person med vekten: vekt og høyden: hoyde meter har BMI = BMI"

Prøv gjerne litt forskjellige høyder og vekter.

Prøv selv · bmi_kalkulator_1.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
vekt = 80      # i kg
hoyde = 1.80   # i meter

BMI = vekt/hoyde**2

print("En person med vekten:", vekt, "og høyden:", hoyde, "meter har BMI =", BMI)
Utskrift i konsollen:
En person med vekten: 80 og høyden: 1.8 meter har BMI = 24.691358024691358

Oppgave 1.3.7 (Partallssjekk_1.py)

Sett var = 3 (3-tallet skal kunne forandres til et hvilket som helst heltall). Lag et program som skriver ut 0 dersom var er et partall og 1 ellers. (Hint: Modulo)

Prøv selv · Partallssjekk_1.py
Laster kodevinduet …
Konsoll
Utskriften fra programmet kommer her. Trykk Kjør.
Vis løsning
Kode:
var = 3

# Resten når vi deler på 2 er 0 for partall og 1 for oddetall
print(var % 2)
Utskrift i konsollen:
1

Grunnkurs i Python – følger med når du kjøper Matematikk 1T

  • «Før du starter» og 1.1–1.3 er åpne for alle
  • Resten følger med når du kjøper et matematikkfag eller et annet fag der Python brukes
Få tilgang til Matematikk 1TLogg inn
1.2 Variabeltyper/datatyper og tilordning av verdier Kodevinduet1.4 input()-funksjonen og endring av datatyper
eksamenssett.noTren målrettet

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

Om ossPrivatundervisningPriserSlik bruker du sidenFAQPersonvernVilkårAngrerettKontaktKI-deklarasjon

© 2026 Eksamenssett.no · Alle rettigheter forbeholdt

Innholdet er utviklet med KI og kvalitetssikres kontinuerlig – av modellene, og ved at våre tusenvis av brukere kan melde fra om feil. Slik jobber vi med kvalitet →

Eksamenssett.no eies og drives av Studenthjelp Privatundervisning AS

Org.nr. 913 117 387 MVA (Foretaksregisteret) · Aksel Olsens vei 10B, 1597 Moss · Prisene er inkl. mva.