Вы работаете на производстве, и вас попросили рассчитать общую прибыль, полученную от продажи продукта. Вам дали словарь, содержащий данные о себестоимости единицы продукции (в долларах), цене продажи единицы продукции (в долларах) и начальных товарных запасах. Верните общую полученную прибыль, округленную до целого доллара.
Пример:
profit({ "cost_price": 32.67, "sell_price": 45.00, "inventory": 1200 }) ➞ 14796 profit({ "cost_price": 225.89, "sell_price": 550.00, "inventory": 100 }) ➞ 32411 profit({ "cost_price": 2.77, "sell_price": 7.95, "inventory": 8500 }) ➞ 44030
Примечания:
- Предполагаем, что все запасы были проданы.
- Прибыль = общая сумма продаж – общая себестоимость
Варианты решений:
profit = lambda i: round((i["sell_price"] - i["cost_price"]) * i["inventory"])
def profit(info): [a, b, c] = info.values() return round((b - a) * c)
def profit(info): return round((info["inventory"])*(info["sell_price"] - info["cost_price"]))
class entry: def __init__(self, attr): self.cost=attr['cost_price'] self.sell=attr['sell_price'] self.inventory = attr['inventory'] def prof(self): return((self.sell-self.cost) * self.inventory) def profit(info): return(round(entry(info).prof()))