Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
multiline f-strings solution in Clear category for 3 Chefs by David_Jones
class AbstractCook:
def __init__(self, food_name=None, drink_name=None):
self.food_cost = self.drink_cost = 0
self.food_name = food_name
self.drink_name = drink_name
def add_food(self, food_amount, food_price):
self.food_cost += food_amount * food_price
def add_drink(self, drink_amount, drink_price):
self.drink_cost += drink_amount * drink_price
def total(self):
return f'{self.food_name}: {self.food_cost}, ' \
f'{self.drink_name}: {self.drink_cost}, ' \
f'Total: {self.food_cost + self.drink_cost}'
class JapaneseCook(AbstractCook):
def __init__(self):
super().__init__(food_name='Sushi', drink_name='Tea')
class RussianCook(AbstractCook):
def __init__(self):
super().__init__(food_name='Dumplings', drink_name='Compote')
class ItalianCook(AbstractCook):
def __init__(self):
super().__init__(food_name='Pizza', drink_name='Juice')
June 20, 2019