Funktionen bliver brugt på følgende sider
Introduktionen til brugen af funktionen er her
from numpy import random
tlist=[]
antal = 20
for i in range(antal):
tal = random.random()*100
tlist.append(tal)
print(tlist)
Hvis du har linjen
import numpy as np
I starten af din fil kan du kalde random med
tal = np.random.random()*100
Mulighed for fejl: Hvis du klipper koden over herfra til spyder kan det være at den rykker indrykningen. Så kommer den med fejlen:
Sørg for at indrykningen er rigtigt. Det kan du gøre ved at trykke "enter" efter : i for sløjfen så hopper den automatisk det rigtige sted hen.
n [273]:
[25.769979184951108, 1.79803696512002, 9.530135529799422, 49.08686696811024, 71.56305180543485, 72.26916098985954, 25.973383599199007, 6.337057115610712, 89.08828971044834, 19.81892432664385, 90.78535975844545, 78.14184414528314, 64.47093475153879, 65.72524935181116, 22.879720661302628, 88.84108848138867, 40.417356402782346, 50.633132974777794, 52.51792422212118, 78.3519423669114]
numpy er et kæmpe bibliotek som python "importerer" en masse matematikfunktioner fra. Fx sin cos tan, integralregning og funktionen "random" som vi kikker på her.
tlist=[] definerer en tom liste som kommer til at indeholde alle tal. Lister skal defineres, andre variabler ikke.
antal = 20 vi starter med 20 "kast" af vores virtuelle random-terning
for i in range(antal): det her en en for-løkke som kører fra 0 til antal = 20 dvs 21 gange.
tal = random.random()*100 i python er det indryk som starter loopet. Andre sprog som C++ eller Java har parenteser { for at starte en løkke.
tlist.append(tal) python skriver nu alle random tal i tlist. Alt det indrykkede gøres 21 gange
print(tlist) listen printes til output
Til projektet Radioaktivitet bruges der et dobbelt-loop
Dobbeltloopet til projektet Radioaktivitet
import numpy as np
import matplotlib.pyplot as plt
N = 30
k=1/18
sekunder = 200
nlist=[]
tlist=[]
for j in range(sekunder):
nlist.append(N)
tlist.append(j)
for i in range(N):
tal = np.random.random()
if tal < k:
N=N-1
plt.plot(tlist,nlist)