View difference between Paste ID: DGqAHtKs and aZpn1xNV
SHOW: | | - or go back to the newest paste.
1
import matplotlib.pyplot as plt
2
import numpy as np
3
 
4-
Reproduksjon = 200      #Hvor mange prosent populasjonen øker hvert år
4+
Reproduksjon = 200      #Kor mange prosent populasjonen aukar kvart år
5-
Tid = 50                #Hvor mange år som simuleres
5+
Tid = 50                #Kor mange år som blir simulerte
6-
Sykdom = 50             #Hvor mange prosent som dør av sykdomsutbrudd
6+
Sykdom = 50             #Kor mange prosent som døyr av sjukdomsutbrot
7-
Rovdyr = 15             #Hvor mange prosent som spises av rovdyr
7+
Rovdyr = 15             #Kor mange prosent som blir etne av rovdyr
8-
Miljøendring = 70       #Hvor mange prosent som dør ved en stor miljøendring
8+
Miljøendring = 70       #Kor mange prosent som døyr ved ei stor miljøendring
9-
Mattilgang = 1000       #Hvor mange dyr det er mat til i økosystemet
9+
Mattilgang = 1000       #Kor mange dyr det er mat til i økosystemet
10-
Pop = 30                #Hvor mange dyr som er i området når simuleringen starter
10+
Pop = 30                #Kor mange dyr som er i området når simuleringa startar
11
Populasjon = [Pop]
12
År = [0]
13
for i in range (1,Tid):
14-
    S = np.random.randint(1,5)	#Velger et tall mellom 1 og 5. Hvis 1 velges, vil sykdom inntreffe (20 % sjanse).
14+
    S = np.random.randint(1,5)	#Vel eit tal mellom 1 og 5. Viss 1 blir valt,vil sjukdom inntreffe (20 % sjanse).
15
    if S == 1:
16
        S = 1
17
    else:
18
        S = 0
19
    M = np.random.randint(1,15)
20
    if M == 1:
21
        M = 1
22
    else:
23
        M = 0
24-
    Pop = Pop*(Reproduksjon/100)*((100-Rovdyr)/100)*(1-S*(Sykdom/100))*(1-M*(Miljøendring/100))
24+
    Pop = Pop*(Reproduksjon/100)*((100-Rovdyr)/100)*(1-S*(Sjukdom/100))*(1-M*(Miljøendring/100))
25
    if Pop > 1000:
26-
        Pop = Pop*0.1+Mattilgang	#Hvis Pop>Mattilgang, vil de 1000 det er nok mat til + 10 % av bestanden overleve.
26+
        Pop = Pop*0.1+Mattilgang	#Viss Pop>Mattilgang, vil dei 1000 det er nok mat til + 10 % av bestanden overleve.
27
    Populasjon.append(Pop)
28
    År.append(i)
29
   
30
plt.plot(År,Populasjon)
31
plt.xlabel("År")
32
plt.ylabel("Populasjon")
33
plt.show()