1
resposta

[projeto] gerador de funções personalizadas

# [projeto] gerador de funções personalizadas
# 

def valor_final (compra):
    def valor_desconto(desconto):
        return compra*(1-desconto/100)
    return valor_desconto

desconto = float(input ('Digite a porcentagem de desconto: '))
valor_compra = float(input ('Digite o valor da compra: '))
valor_final_compra = valor_final(valor_compra)

print(f'Preço final com desconto: {valor_final_compra(desconto)}')
1 resposta

Olá, Ricardo, como vai?

Seu código está muito bem estruturado e demonstra uma ótima compreensão sobre o conceito de closures em Python. O uso da f-string para formatar a saída foi uma excelente escolha, tornando o resultado claro e direto.

Parabéns pelo excelente trabalho no exercício. Continue praticando e compartilhando seus projetos no fórum. Estamos aqui para te ajudar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!