Call to Home

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
Счет отсортирован по дате.

You should be an authorized user in order to see the full description and start solving this mission.
19