Drop links or images here to add them to the editor.

Exercise 1.3.2

Generalise the code written for exercise 1.1.3 for finding which European countries have the largest population in 1952 and 2007 by creating a function that finds which country on a defined continent has the largest population for a given year. Provide default values for certain arguments.

Note: import the necessary libraries the function needs: statistics, csv and os.

The function should start with:

def largest_country_by_continent_and_year(gapminder_filepath, continent='', year=''):

and end with:

print(continent, 'largest country in', year)
return largest_country, pop

Using the following lines of code, you can validate your script:

largest_country = largest_country_by_continent_and_year(os.path.join('path', 'to', 'file.csv'), 'Africa', '2007')
print(largest_country)

It should give the following line of code:

Africa largest country in 2007
('Nigeria', 135031164)