⚠️ WAARSCHUWING: Dodona wordt enkel gebruikt voor het indienen en niet voor het geven van feedback.
Dit betekent dat je code na indiening wel wordt gecompileerd, maar niet automatisch getest.
Elke laatste inzending wordt manueel geëvalueerd en telt als je definitieve exameninzending.
Definieer de volgende variabelen en lijsten aan het begin van je programma:
country_namegdp: totaal BBP in EURpopulation: totale bevolkinginflation_rates: lijst met inflatiepercentages (%) over verschillende jarenunemployment_rates: lijst met werkloosheidscijfers (%) over verschillende jarenprices: lijst van prijzen van een product over meerdere dagenJe mag België als voorbeeld gebruiken:
Definieer een functie gdp_per_capita met als parameters gdp en population, die het BBP per hoofd teruggeeft.
Definieer een functie average_inflation met als parameter inflation_rates die het gemiddelde inflatiepercentage teruggeeft.
De functie moet werken ongeacht het aantal jaren in de lijst.
inflation_trend met als parameter inflation_rates, die het aantal stijgingen en dalingen per jaar telt en het volgende teruggeeft:
"Rising" als er meer stijgingen zijn"Falling" als er meer dalingen zijn"Stable" in alle andere gevallenDe functie moet werken ongeacht het aantal jaren in de lijst.
average_unemploymentunemployment_trendprice_statistics met als parameter een lijst prices die het volgende teruggeeft:
inflation_median met als parameter inflation_rates, die de mediaan van de inflatie teruggeeft.statistics-module gebruiken.Definieer een functie country_report met als parameters:
gdppopulationinflation_ratesunemployment_ratesproduct_namepricesDeze functie gebruikt de eerder gedefinieerde functies om het volgende rapport af te drukken:
========================================
Economic Report for Belgium
========================================
GDP per Capita: €50,775.86
Inflation:
- Average: 3.16%
- Median: 2.40%
- Trend: Falling
Unemployment:
- Average: 5.62%
- Trend: Stable
Price of Bread:
- Average: €2.47
- Highest: €2.53
- Lowest: €2.40
- Days Above Average: 3
========================================