1
resposta

[Projeto] Praticando Python - Gerador de funções personalizadas

Esse foi o resultado que consegui:

def desconto(preco_real):
    def valor_com_desconto(porcentagem):
        return preco_real - (preco_real * (porcentagem / 100))
    return valor_com_desconto

preco = float(input('Qual o valor do produto: '))
cupom = int(input('Qual a porcentagem de desconto: '))

valor = desconto(preco)
preco_final = valor(cupom)

print(f'O preço final com desconto é: R${preco_final:.2f}')
1 resposta

Olá, Vitor, como vai?

O seu código cumpre o objetivo de realizar o cálculo solicitado e demonstra um bom entendimento sobre funções aninhadas. A lógica de capturar a entrada do usuário e aplicar a operação matemática está correta.

Continue praticando e postando seus avanços. O fórum está à disposição para qualquer dúvida.

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