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%
1.4: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 1.4

Kapittel 1.4

Input fra bruker

I dette kapitlet skal du lære å ta imot input fra brukeren og konvertere mellom ulike datatyper for å lage interaktive programmer.

Input fra bruker
Kapittel 1.4: Input fra bruker
Se denne videoen før du starter med kapitlet for en best mulig introduksjon.

input()-funksjonen

Til nå har alle programmene våre vært statiske - de gjør det samme hver gang. Med input()-funksjonen kan vi lage interaktive programmer som reagerer på brukerens valg!

Hva er input()?
input() funksjonen stopper programmet og venter på at brukeren skal skrive inn noe tekst. Når brukeren trykker Enter, returnerer funksjonen teksten som en streng (str).
Eksempel: Enkel input
PythonAuto-lagret
Loading...
Viktig
input() returnerer alltid en streng (str), selv om brukeren skriver inn tall! Hvis du vil bruke tallet i beregninger, må du konvertere det først.

Typekonvertering

Siden input() alltid returnerer en streng, må vi konvertere til andre datatyper når vi skal jobbe med tall eller andre verdier.

int()Konverterer til heltall (integer)
float()Konverterer til desimaltall (float)
str()Konverterer til tekststreng (string)
bool()Konverterer til boolsk verdi (True/False)
type()Viser datatypen til en verdi
Eksempel: Konvertering av input
PythonAuto-lagret
Loading...
Typekonvertering på én linje
Du kan konvertere input direkte:
alder = int(input("Alder: "))
Dette er kortere enn å først lagre strengen og deretter konvertere.
Oppgave 1.9: Regning med input (dataendring.py)
a

Lag et program som ber brukeren om å skrive inn det første tallet. Koden for dette er allerede skrevet: tall1 = int(input("Skriv inn første tall: ")). Legg merke til hvordan vi bruker int(input()) for å både få input OG konvertere til heltall på samme linje.

b

Be brukeren om å skrive inn det andre tallet. Bruk samme teknikk som i del a). Lagre det i en variabel som heter tall2.

c

Regn ut summen av tall1 og tall2, og skriv ut "Summen er: " etterfulgt av summen.

Lett
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.9
Se videoløsning for denne oppgaven.

Praktiske eksempler

La oss se på noen praktiske eksempler hvor vi kombinerer input, konvertering og utregninger.

Eksempel: Alderskalkulator

Hvor gammel blir du i år?
PythonAuto-lagret
Loading...

Eksempel: Arealberegning

Beregn arealet av et rektangel
PythonAuto-lagret
Loading...

Eksempel: Input og addisjon

a = 5                              # Vi gir variabelen a heltallsverdien 5.
b = input("Skriv inn et tall: ")   # Vi ber brukeren om en verdi. (Streng)
b = int(b)                         # Vi gjør om inputten til heltall
print(b)                           # Skriver ut det vi nettopp skrev inn.
print(a+b)                         # Vi finner summen av a og b
Oppgave 1.10 (input_kopi.py)
Kopier det ferdige programmet i eksempelet ovenfor inn i kodevinduet under. Kjør programmet. Skriv inn tallet 3 til høyre for Skriv inn et tall: trykk deretter ENTER. Du har fullført oppgaven når utskriften i konsollen din er lik den i eksempelet.
Lett
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.10
Se videoløsning for denne oppgaven.
NB: Om testing
Kun den ferdige løsningen (etter deloppgave e) vil bestå "Test løsning". Bruk "Kjør interaktivt" for å teste underveis.
Oppgave 1.11: Skriv selv (input_selv.py)

NB: Du skal nå skrive selv og altså ikke kopiere programmet i forrige oppgave.

a

Sett a = input("Skriv inn ett heltall: ") og b = 3.2

b

Skriv nå a = int(a) under det du skrev i oppgave a) for å gjøre om strengobjektet som blir lagret i a om til et heltallsobjekt som kan brukes til å regne med.

c

Skriv print(a+b) nederst i koden din og kjør så programmet. Husk at du må skrive inn ett tall og trykke ENTER når koden spør deg om et tall.

d

Gjør en endring i programmet slik at b = input("Skriv inn ett flyttall: ") istedenfor 3.2. Prøv å kjøre programmet, du vil nå få en feilmelding etter du har skrevet inn egenvalgte tall i konsollen. Hvorfor?

e

For å løse problemet ifra oppgave d) gjør nok en endring på b og skriv b = float(b) i linjen like under b = input("Skriv inn ett flyttall: "). Her er det viktig at denne linjen kommer før print(a+b).

Medium
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.11
Se videoløsning for denne oppgaven.
Bonusoppgave 1.12: Fruktkiosk (input_fruktkiosk.py)

Knut jobber i en kiosk som selger epler og bananer. Eplene koster 60 kr/kg og bananene kun 45 kr/kg. Knut veier frukten ved disken, men han tuller hele tiden med å huske alle prisene. Han har bestemt seg for å løse problemet ved å be deg lage et lite program som gjør jobben hans enklere. Programmet skal motta informasjon om hvor mange kilo epler og hvor mange kilo bananer en kunde ønsker å kjøpe. Programmet skal deretter returnere hvor mye det koster for eplene, hvor mye det koster for bananene og hvor mye det koster til sammen. (På en oversiktlig måte) NB: Under beskrives en mer skritt for skritt oppgavedeling på denne problemstillingen. Men om du ønsker kan du allerede nå prøve deg på denne oppgaven (Dette vil øke utfordringen og derfor læringen). Du oppfordres uansett til å ta en titt under når du er ferdig.

a

Lag variabler pris_kg_eple og pris_kg_banan der du lagrer relevante kilopriser.

b

Bruk input()-funksjonen til å motta antall kilo epler og antall kilo bananer og legg informasjonen i variablene kg_eple og kg_banan. NB: Husk å gjøre om til flyttall.

c

Sett kostnad_epler = kg_eple*pris_kg_eple og gjør tilsvarende med banan.

d

Skriv print("Eplene koster til sammen:", kostnad_epler) for å få en svarsetning for hvor mye eplene koster. Gjør det samme for bananer og den samlede prisen.

Vanskelig
PythonAuto-lagret
Loading...
Løsningsforslag Oppgave 1.12
Se videoløsning for denne oppgaven.

Oppsummering

✓input() brukes for å få input fra brukeren

✓input() returnerer alltid en streng (str)

✓int() konverterer til heltall, float() til desimaltall

✓Du kan kombinere input() og konvertering på én linje

✓Husk å konvertere input før du bruker det i beregninger

Forrige kapittel

1.3: Regneoperatorer

Pluss, minus, gange, dele, eksponenter, heltallsdivisjon og modulo.

Neste kapittel

1.5: If-setninger og logiske operatorer

Betingelser, if-elif-else og sammenligning av 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