Gjennomsnitt, varians og standardavvik for EN terning
Nedenfor finner du starten på et program som skal regne ut varians og standardavvik. Programmet tar utgangspunktet i at du kaster en 6-sidet terning 10 ganger (disse verdiene kan endres).
For å holde rede på summen av terningen og variansen er det laget to tellevariabler, sumteller og variansteller, som oppdateres etter hvert terningkast inne i for-løkken.
Din oppgave er å legge til kode som regner ut variansen og gjennomsnittet for forsøket, og å undersøke hva som skjer med disse verdiene hvis du endrer på antall forsøk!
Tips: Hvordan regne ut variansen!
Regne ut forventningsverdi.
Regne ut forskjellene mellom forventningsverdien og hvert av tallene.
Kvadrere forskjellene.
Summere kvadratene av forskjellene.
Dividere summen med det totale antallet observasjoner.
PS! Noe av dette er allerede gjort i koden nedenfor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28# Importerer bibliotek for tilfeldighet import random as rnd # Antall sider på terninger sider = 6 # Antall forsøk antall_forsøk = 10 forventning = (sider+1)/2 # variabler for å huske summer i sløyfen variansteller = 0 sumteller = 0 for i in range(antall_forsøk): terning = rnd.randint(1, sider) print("kast " + str(i+1) + ": " + str(terning) ) #bør fjernes ved høyt antall kast variansteller = #Her må du lage en formel for å regne ut variansen for hvert delforsøk sumteller = sumteller + terning # Her kan du lage kode for å regne ut: # * gjennomsnitt # * varians og standardavvik # * skriv ut resultatet med print # Eksempel på kode for utskrift print("Summen er:", sumteller)