Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução de Atividades - 12 Faça como eu fiz: gerador de funções personalizadas

def closure_calculador_de_desconto (procentagem_desconto):

    def aplicar_desconto (preco):

        return preco - (preco * procentagem_desconto / 100)
    
    return aplicar_desconto

desconto = int (input ("Digite a porcentagem do desconto a ser aplicado (em %): "))
funcao_desconto = closure_calculador_de_desconto (desconto) # A variável armazena a função de dentro

preco_produto = float (input ("Digite o preço do produto (sem o R$): "))
print (f"O preço final com desconto é: R${funcao_desconto (preco_produto):.2f}") # Display semelhante ao %f.2 do C
1 resposta
solução!

Oi Victor, tudo bem?

Mandou muito bem na resolução! O seu código ficou excelente e a lógica da closure foi aplicada perfeitamente para isolar e gerar a função de calcular o desconto.

Achei super bacana o seu comentário. Fazer essas associações entre linguagens acelera bastante o aprendizado e mostra que você está construindo uma base de programação bem sólida!

Continue praticando com essa dedicação.

Bons estudos!

Sucesso

Imagem da comunidade