Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: gerador de funções personalizadas

porcentagem = int(input('Digite a porcentagem de desconto: '))
valor = int(input('Digite o valor da compra: '))

def cria_desconto(preco):
def desconto(percentual):
return preco * (1 - (percentual/100))
return desconto

desconto_calculado = cria_desconto(valor)
preco_final = desconto_calculado(porcentagem)

print(f'O preço final com desconto é: {preco_final}')

1 resposta

Oi, Eduardo! Como vai?

Gostei bastante da forma como você estruturou a função cria_desconto. Ela mostra bem o conceito de funções que retornam outras funções, o que é uma ideia poderosa no Python. Esse tipo de construção ajuda muito na reutilização de código.

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