När vi jobbar med statistik i matematiken så behöver vi ibland få fram slumpvisa tal. För att kunna göra detta i Python behöver vi importera ett "bibliotek" - "random" (funktioner som inte finns hela tiden - men som finns tillgängliga om vi importerar dem).
I exemplet nedan så importerar vi biblioteket "random" först i koden.
Därefter använder vi kommandot randint (random integer) från biblioteket random - och styr det till tal mellan 1-6, som blir vår variabel.
Slutligen skriver vi ut variabeln.
(Andra exempel på "bibliotek är "math" som t.ex. ger oss sqrt (roten ur) och en närmevärde till pi .)
Exempel:
import random
dice1 = random.randint(1,6)
print(dice1)
Exempel 2:
from random import *
dice1 = randint(1,6)
print(dice1)
Exempel 3:
from random import randint
dice1 = randint(1,6)
print(dice1)
Exempel 4
from random import randint as slumptal
dice1 = slumptal(1,6)
print(dice1)
Uppgift:
Gör ett program som slår en tärning x antal gånger. (Du kan använda input för att variera antalet slag.)
Gör 6 variabler som alla från början är = 0
Gör en for-loop som slår tärningen så många gånger som inputen säger.
För varje loop-runda - kolla av med if/elif/else-sats vilken siffra det blev och addera den till aktuell variabel. (ja, det kommer bli dubbla indrag med if-sats i loop)
Sammanfatta när loppen är klar hur många av varje du slagit.
När du är nöjd med ditt resultat och/eller vill titta på Johnnys lösning.
Med slump och till exempel tärning kan vi göra hur många simuleringar som helst.
"Om vi slår med två tärningar - vilken tärningssumma är mest sannolik att vi får?"
Uppgift 2 "Gissa talet"
Gör ett program som slumpar fram ett tal mellan t.ex. 1-100.
Använd en bool - True/false och en while-loop som kör så länge man gissar fel.
Skapa en input där den som kör programmet får gissa vilket tal som slumpas.
Ge tillbaka olika respons om talet är för högt eller för lågt.
Bryt loopen om svaret är rätt.
Lägg en räknare i loopen.
Printa ut hur många gissningar som behövdes för att hitta till talet.
När du är nöjd med ditt resultat av "Gissa talet" och/eller vill titta på Johnnys lösning.
Uppgift 3:
Testa att programmera uppgiften med skostorlekar från:
Här behöver vi börja programmet med att importera biblioteket "statistics"
import statistics
print(statistics.mode(listans_namn))
Tack PRiM CfS Catharina Djurelind och Sophia Ericsson CC by-sa-nc 4.0