У цій вправі ми напишемо код, який допоможе фрилансеру спілкуватися з менеджером проєкту: кілька утиліт для швидкого обчислення денних і місячних ставок, за потреби із заданою знижкою.
Спершу встановімо кілька правил між фрилансером і менеджером проєкту:
Фрилансер пропонує застосувати знижку, якщо менеджер проєкту вирішить дозволити фрилансеру виставляти рахунок помісячно. Це стане в пригоді, коли менеджеру проєкту треба вкластися в певний бюджет.
Знижки моделюються як дробові числа, після яких стоїть % (відсоток), у межах від 0.0% (без знижки) до 90.0% (максимальна знижка).
Це приклади завдань, які пасують до історії про спілкування фрилансера з менеджером проєкту:
Це рекомендації, а не правила, щодо повторюваної термінології в інструкціях (зокрема в коментарях-заготовках):