Python Oppgaver for Statistikk

Her finner du en samling oppgaver med stigende vanskelighetsgrad for å øve på statistiske beregninger i Python. Velg en oppgave for å komme i gang. Hver oppgave har en mal du kan bruke som utgangspunkt, og du kan vise løsningen når du er ferdig eller sitter fast.

Din fremgang

Total fremgang
0%

Vanskelighetsgrader

NybegynnerMiddelsVideregåendeAvansert

Sum av verdier

Nybegynner

Lag en funksjon som beregner summen av alle tallene i en liste.

Data: [5, 10, 15, 20, 25]

Gjennomsnitt

Nybegynner

Lag en funksjon som beregner gjennomsnittet av tallene i en liste.

Data: [12, 15, 18, 21, 24]

Finn medianen

Nybegynner

Lag en funksjon som finner medianen (midtverdien) av tallene i en liste.

Data: [7, 3, 9, 5, 1]

Finn typetallet (modus)

Nybegynner

Lag en funksjon som finner typetallet (den verdien som forekommer oftest) i en liste.

Data: [2, 3, 3, 4, 5, 3, 6, 7, 3]

Min, maks og intervallbredde

Middels

Finn den minste verdien, den største verdien og intervallbredden (differansen mellom største og minste verdi) i en liste.

Data: [15, 22, 8, 41, 37, 29]

Frekvenstabell

Middels

Gjør om en liste av intervaller og frekvenser til en liste med verdier.

Data: [(1,3), (3,5), (5,7), (7,9), (9,11)]

Relativ frekvens

Middels

Utvid frekvenstabellen til å også vise relativ frekvens (andel) for hver verdi.

Data: [1, 3, 2, 4, 2, 3, 1, 2, 3, 4, 3, 2]

Kumulativ frekvens

Videregående

Beregn kumulativ frekvens (oppsummert frekvens) for hver verdi i en liste.

Data: [1, 3, 2, 4, 2, 3, 1, 2, 3, 4, 3, 2]

Standardavvik

Videregående

Beregn standardavviket for dataene i en liste. Standardavviket er et mål på spredningen i dataene.

Data: [5, 7, 9, 12, 15, 18, 22]

Grupperte data

Avansert

Arbeid med grupperte data, hvor du har intervaller og frekvenser. Beregn gjennomsnitt, median og standardavvik.

Data: Intervaller: [0-10, 10-20, 20-30, 30-40, 40-50], Frekvenser: [5, 12, 18, 10, 5]

Tips til oppgaveløsning

  • Bruk biblioteket statistics for å forenkle beregningene
  • Sjekk dokumentasjonen for innebygde funksjoner som sum(), min() og max()
  • For debugging, bruk print() for å se mellomresultater
  • Prøv å løse oppgaven manuelt før du bruker innebygde funksjoner for å forstå konseptene bedre
  • Test koden din med forskjellige datasett for å sikre at den fungerer korrekt

Læringssti

Oppgavene følger en progresjon som bygger på hverandre. Det anbefales å jobbe gjennom dem i rekkefølge:

  1. Grunnleggende beregninger (sum, gjennomsnitt)
  2. Sentralmål (median, typetall)
  3. Rekkevidde og variasjon
  4. Frekvenstabeller og relativ frekvens
  5. Kumulativ frekvens
  6. Standardavvik
  7. Grupperte data