In a population, the birth rate and death rate are calculated as follows: Birth Rate = Number of Births ÷ Population Death Rate = Number of Deaths ÷ Population For example, in a population of 100,000 that has 8,000 births and 6,000 deaths 2 per year, Birth Rate = 8,000 ÷ 100,000 = 0.08 Death Rate = 6,000 ÷ 100,000 = 0.06 Design a Population class that stores a current population, annual number of births, and annual number of deaths for some geographic area. The class should allow these three values to be set in either of two ways: by passing arguments to a three-parameter constructor when a new Population object is created or by calling the set_population, set_births, and set_deaths class member functions. The class should also have get_birth_rate and get_death_rate functions that compute and return the birth and death rates. Write a short program that uses the Population class and illustrates its capabilities. Input Validation: If a population figure less than 2 is passed to the class, use a default value of 2. If a birth or death figure less than 0 is passed in, use a default value of 0. In python
In a population, the birth rate and death rate are calculated as follows:
Birth Rate = Number of Births ÷ Population
Death Rate = Number of Deaths ÷ Population
For example, in a population of 100,000 that has 8,000 births and 6,000 deaths
2
per year,
Birth Rate = 8,000 ÷ 100,000 = 0.08
Death Rate = 6,000 ÷ 100,000 = 0.06
Design a Population class that stores a current population, annual number of
births, and annual number of deaths for some geographic area. The class should
allow these three values to be set in either of two ways: by passing arguments to
a three-parameter constructor when a new Population object is created or by
calling the set_population, set_births, and set_deaths class member functions.
The class should also have get_birth_rate and get_death_rate functions that
compute and return the birth and death rates. Write a short program that uses the
Population class and illustrates its capabilities.
Input Validation: If a population figure less than 2 is passed to the class, use a
default value of 2. If a birth or death figure less than 0 is passed in, use a default
value of 0. In python
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images