
Call to Home
Николя убежден, что София звонит домой слишком много и у нее большие счета за звонки. Он собрал счета звонков Софии за последние несколько дней и хочет посчитать сколько потратила София на разговоры.
Счет представлен в виде массива, содержащего информацию о звонках.
Помогите Николя посчитать стоимость каждого звонка Софии.
...
Например:
2014-01-01 01:12:13 181 2014-01-02 20:11:10 600 2014-01-03 01:12:13 6009 2014-01-03 12:13:55 200Первый день -- 181с≈4м -- 4 монеты;
Второй день -- 600с=10м -- 10 монет;
Третий день -- 6009с≈101м + 200с≈4м -- 100 + 5 * 2 = 110 монет;
Всего -- 124 монеты.
Входящие данные: Информация о звонках в виде кортежа(tuple) строк(strings).
Исходящие данные: Общая сумма звонков в виде целого числа(integer).
Например:
totalCost(['2014-01-01 01:12:13 181', '2014-01-02 20:11:10 600', '2014-01-03 01:12:13 6009', '2014-01-03 12:13:55 200']) == 124 totalCost(['2014-02-05 01:00:00 1', '2014-02-05 02:00:00 1', '2014-02-05 03:00:00 1', '2014-02-05 04:00:00 1']) == 4 totalCost(['2014-02-05 01:00:00 60', '2014-02-05 02:00:00 60', '2014-02-05 03:00:00 60', '2014-02-05 04:00:00 6000']) == 106
Как это можно использовать: Это задание научит работать с различными типами даты. Иногда полная дата не нужна и нужно оперировать только с необходимыми фрагментами даты.
Предусловия:
0 < len(calls) ≤ 30
0 < call_duration ≤ 7200
Счет отсортирован по дате.