Код Middle Типы, изменяемость и сравнение обновлено
Сумма денег без ошибок float
Условие
Цены приходят строками вида "19.99", "5", "0.1" (не больше двух знаков после точки, неотрицательные). Напишите total(prices), который возвращает сумму строкой с ровно двумя знаками после точки. Нельзя терять копейки на ошибках float.
Примеры
total(["0.1", "0.2"]) // "0.30"
total(["19.99", "0.01"]) // "20.00"
total([]) // "0.00"
Как подойти
Подсказки: 2
- Модуль
decimal, конструктор от строки. - Пустой список: стартовое значение
sumтоже должно бытьDecimal.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.