Skip to content

Тестовое задание на вакансию "Автор тестов" для курса Я.Практикума "Автоматизатор тестирования на Python"

Notifications You must be signed in to change notification settings

Nikita-Boyarskikh/yandex-autotests-tests-author

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Решение

Тестовое задание

Задача

Вам нужно написать функцию расчёта стоимости доставки.

Стоимость рассчитывается в зависимости от:

  • расстояния до пункта назначения:
    • более 30 км: +300 рублей к доставке;
    • до 30 км: +200 рублей к доставке;
    • до 10 км: +100 рублей к доставке;
    • до 2 км: +50 рублей к доставке;
  • габаритов груза:
    • большие габариты: +200 рублей к доставке;
    • маленькие габариты: +100 рублей к доставке;
  • хрупкости груза. Если груз хрупкий — +300 рублей к доставке. Хрупкие грузы нельзя возить на расстояние более 30 км;
  • загруженности службы доставки. Стоимость умножается на коэффициент доставки:
    • очень высокая загруженность — 1.6;
    • высокая загруженность — 1.4;
    • повышенная загруженность — 1.2;
    • во всех остальных случаях коэффициент равен 1.

Минимальная сумма доставки — 400 рублей. Если сумма доставки меньше минимальной, выводится минимальная сумма.

На входе функция получает расстояние до пункта назначения, габариты, информацию о хрупкости, загруженность службы на текущий момент. На выходе пользователь получает стоимость доставки.

Что нужно сделать:

  • напишите код-решение для этой задачи;
  • покройте своё решение автотестами. Ответ приложите в виде ссылки на репозиторий;

About

Тестовое задание на вакансию "Автор тестов" для курса Я.Практикума "Автоматизатор тестирования на Python"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages