August 2019
Beginner
482 pages
12h 56m
English
Let's open a new Jupyter Notebook. Before running a full-blown simulation, let's test whether our classes behave as we expect them to, starting with the Animal class. First of all, let's import both classes and initiate one instance:
import randomfrom animals import Herbivore, IslandA = Herbivore(10)
Now, let's run a few tests on it, checking how our ecosystem ages and breeds:
>>> A.age0>>> A._age()>>> A.age1
So far so good—the initial value of the animal's age should be 0, and incremented every time we run the _age method.
Now, let's check breeding. We used the random.seed method, which pins the following outcomes of the random functions in the package in the following code. This allows us to reproduce the exact results without ...