In this exercise you'll be writing code to help a freelancer communicate with a project manager by providing a few utilities to quickly calculate day- and month rates, optionally with a given discount.
We first establish a few rules between the freelancer and the project manager:
The freelancer is offering to apply a discount if the project manager chooses to let the freelancer bill per month, which can come in handy if there is a certain budget the project manager has to work with.
Discounts are modeled as fractional numbers followed by a %
(percentage)
between 0.0%
(no discount) and 90.0%
(maximum discount).
These are example tasks that fit the story of the freelancer communicating with a project manager:
These are recommendations, not rules, for recurring terminology in the instructions (including stub commentary)