0
respostas

Resolução: Criando classe sobremesa

    from models.cardapio.item_cardapio import ItemCardapio

    class Dessert(ItemCardapio):
        def __init__(self, name, price, size, description):
            super().__init__(name, price)
            self.size = size
            self.description = description

        def __str__(self):
            return self._name
        def apply_discount(self):
            self._price -= self._price * 0.07

from models.restaurant import Restaurant
from models.cardapio.drinks import Drinks
from models.cardapio.dishes import Dish
from models.cardapio.dessert import Dessert



restaurant_BambooDuro = Restaurant('BambooDuro', 'Chinesa')
drink_suco = Drinks('Suco de melancia', 5.0, 'grande')
drink_suco.apply_discount()
dish_paozinho = Dish('Paozinho',2.00,'O melhor pão da cidade')
dish_paozinho.apply_discount()
dessert_bolo = Dessert('Bolo de uva', 5.0, '45 cm', 'Muito gostoso')
dessert_bolo.apply_discount()
restaurant_BambooDuro.add_in_cardapio(drink_suco)
restaurant_BambooDuro.add_in_cardapio(dish_paozinho)
restaurant_BambooDuro.add_in_cardapio(dessert_bolo)


def main():
    restaurant_BambooDuro.show_cardapio


if __name__ == '__main__':
    main()