Задача: Рассчитать прибыль

Вы работаете на производстве, и вас попросили рассчитать общую прибыль, полученную от продажи продукта. Вам дали словарь, содержащий данные о себестоимости единицы продукции (в долларах), цене продажи единицы продукции (в долларах) и начальных товарных запасах. Верните общую полученную прибыль, округленную до целого доллара.

Пример:

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()))

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *