Populatiedynamica 4

Strings

In deze opdracht werken we verder met de informatie van de vorige populatieanalyse-opdrachten.

Opdracht

Schrijf een Python-script dat de volgende functionaliteiten bevat.

  1. Vraag volgende input aan de gebruiker: Populatienaam, startaantal, groeisnelheid, tijd Deze informatie wordt gegeven als één string, waarbij elke waarde gescheiden wordt door een komma.
  2. Splits de info
  3. Zet de populatienaam om naar kleine letters
  4. Indien de populatienaam het woord “populatie” bevat, moet dit verwijderd worden uit de populatienaam.
  5. Indien er nog een spatie voor de populatienaam staat, moet deze ook verwijderd worden.
  6. Bereken met behulp van de groeisnelheid en het startaantal het aantal individuen na de opgegeven tijd. We nemen aan dat de populatie groeit volgens onbegrensde groei, maak gebruik van onderstaande formule:

    \[𝑁_𝑡=𝑁_0∗ 𝑒^{𝑟∗𝑡}\]
  7. Print de zin “er wordt verwacht dat de populatie x groeit van x aantal naar x aantal op x jaar tijd”, met x vervangen door respectievelijk de populatienaam, startaantal, berekend aantal en aantal jaar. Maak hier gebruik van .format().

Voorbeeld

    >>> populatienaam,startaantal,groeisnelheid,tijd: OLIFANTEN,7806,0.039,20
    > Er wordt verwacht dat de populatie olifanten groeit van 7806 naar 17028 op 20 jaar tijd.
    >>> populatienaam,startaantal,groeisnelheid,tijd: Giraffenpopulatie,503,0.026,50
    > Er wordt verwacht dat de populatie giraffen groeit van 503 naar 1845 op 50 jaar tijd.
    >>> populatienaam,startaantal,groeisnelheid,tijd: Populatie Leeuwen,5003,0.030,30
    > Er wordt verwacht dat de populatie leeuwen groeit van 5003 naar 12305 op 30 jaar tijd.