Stel je voor: je ouders hebben besloten dat de woonkamer een frisse nieuwe kleur moet krijgen. Jij hebt de eer (of pech 😉) om uit te rekenen hoeveel verf er nodig is.
De muur is groot, maar er zitten ook deuren en ramen in — die hoef je natuurlijk niet mee te schilderen. Elke deur heeft een oppervlakte van \(2m^2\) en elk raam van \(1.5m^2\). Daarnaast verkopen ze verf alleen in blikken van een vaste grootte. Niet elke verf biedt echter dezelfde hoeveelheid dekking (aantal \(m^2\) per liter verf).
Je wilt dus weten:
Hoeveel vierkante meter muur moet écht geschilderd worden?
Hoeveel liter verf is daarvoor nodig, als je weet hoeveel m² één liter kan dekken?
En vooral: hoeveel blikken verf moet je kopen in de winkel?
Programmeer de volgende functies:
muuroppervlak()
vraagt de breedte, de hoogte, het aantal deuren en het aantal ramen en geeft
de te beschilderen oppervlakte terug.liters_verf()
vraagt het te beschilderen oppervlak en de dekkingsgraad van de verf en geeft het aantal liters
verf er nodig is.blikken_nodig()
vraagt het aantal liters verf er nodig is en hoeveel liter een blik bevat. Het aantal nodige blikken
wordt geretourneerd.verfplanner()
vraagt de breedte, de hoogte, het aantal deuren, het aantal ramen, de dekkingsgraad van de verf en de grootte van een verfblik.
Retourneert de nodige informatie voor de gebruiker.>>> muuroppervlak(5, 2.8, 1, 2)
9.0
>>> liters_verf(9.0, 8)
1.12
>>> blikken_nodig(1.125, 2.5)
1
>>> verfplanner(5, 2.8, 1, 2, 8, 2.5)
Voor een totale muuroppervlakte van 9.00 heb je 1.12 liter verf nodig ( = 1 blik(ken)).