0
respostas

Mão na massa: refatorando uma função

from modelos.cardapio.item__cardapio import ItemCardapio

class Sobremesa(ItemCardapio):
    def __init__(self, nome, preco, tipo, tamanho, descricao):
        super().__init__(nome, preco)
        self.tipo = tipo
        self.tamanho = tamanho
        self.descricao = descricao

    def __str__(self):
        return f"Nome: {self._nome} | Preço: {self._preco} | Tipo: {self.tipo} | Tamanho: {self.tamanho} | Descrição: {self.descricao}"
    
    def aplicar_desconto(self):
        self._preco -= (self._preco * 0.04)