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!