Калькулятор доставки: школьная почта
Условие
В школьной почте начали принимать посылки в два направления: «город» и «область». Завхоз просит написать калькулятор стоимости для серии заказов.
Правила тарифа:
- Если вес равен 0, заказ отменён и стоит 0 (это правило важнее всех остальных).
- Для зоны «город» базовая стоимость 120.
- Для зоны «область» базовая стоимость 200.
- В базу включён вес до 3 кг (включительно).
- За каждый килограмм сверх 3 кг доплата 35.
Стоимость каждого заказа — целое число.
Тебе нужно вывести стоимость каждого заказа и в конце — сумму по всем заказам.
В этой задаче тариф обязан считаться отдельной функцией с параметрами (вес, зона) и return.
Формат ввода
Первая строка: целое число n — количество заказов (1 ≤ n ≤ 100).
Далее для каждого заказа идут две строки: 1) целое число w — вес в кг (0 ≤ w ≤ 100) 2) строка zone — зона доставки: ровно город или область
Формат вывода
Выведи n строк — стоимость каждого заказа. Затем выведи последней строкой сумму стоимостей всех заказов.
Ограничения
1 ≤ n ≤ 1000 ≤ w ≤ 100zone∈ {город,область}- Ввод подаётся по одному значению в строке.
Пример
Ввод:
3
2
город
5
город
0
область
Вывод:
120
190
0
310Решить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- БВИ и льготы при поступлении — какой диплом что даёт и сколько лет он действует
- Перечневые олимпиады по информатике — олимпиады перечня Минобрнауки, их уровни и что нужно к диплому