Populatiedynamica 2

Voorwaardelijke opdrachten

Tijdens de vorige opdracht hebben we berekend hoeveel olifanten er na 20 jaar in het Kruger nationaal park leven. Tijdens deze opdracht gaan we verder werken met het geschreven script en gebruiken we dezelfde data.

Het is belangrijk voor de onderzoekers om de evolutie van de populatie nauwgezet te volgen. Om dit te vergemakkelijken, wordt het vorige script aangepast, zodat er een automatische waarschuwing komt als de populatie groter of kleiner wordt, of een bepaalde kritieke waarde overschrijdt.

De groeisnelheid van een populatie kan positief, negatief of nul zijn. Een positieve groeisnelheid (r> 0) geeft aan dat de populatie in omvang toeneemt. Dit kan het gevolg zijn van factoren zoals geboortes, immigratie of gunstige omgevingsomstandigheden. Een negatieve groeisnelheid (r < 0) geeft aan dat de populatie in omvang afneemt. Dit kan te wijten zijn aan factoren zoals sterfgevallen, emigratie of ongunstige omgevingsomstandigheden. Een groeisnelheid van nul (r = 0) geeft aan dat de populatiegrootte constant blijft, wat kan optreden wanneer geboortes en sterfgevallen, immigratie en emigratie elkaar in evenwicht houden.

Opdracht

Schrijf een Python-script dat de volgende functionaliteiten bevat.

  1. Vraag de gebruiker om volgende gegevens in te voeren:
  1. Bepaal de verandering in populatiegrootte op basis van de ingevoerde groeisnelheid. Gebruik hiervoor een if-elif-else structuur om te controleren of de populatie toeneemt, afneemt, constant blijft of er een foute waarde werd opgegeven.
  2. Druk het resultaat af op het scherm met behulp van een passende boodschap: “De populatie neemt toe”, “De populatie neemt af”, “De populatie blijft constant” of “Er werd een foute waarde opgegeven”.
  3. Wanneer de populatie te groot wordt, zal deze de draagkracht van het gebied overschrijden.Ga na of het aantal individuen deze draagkracht overschrijdt op Nt. Print: ‘De draagkracht wordt (niet) overschreden na x jaar.” Ter herinnering:
Nt=N0ert

Voorbeeld

Invoer:

>>>Geef een groeisnelheid in: 0.03946
>>>Geef het startaantal van de populatie: 7806
>>>Geef de tijd (in jaren) waarvoor je het aantal individuen wil bepalen: 20
>>>Geef de draagkracht: 50000

Uitvoer:

De populatie neemt toe.
De draagkracht wordt niet overschreden.
20