1
resposta

[Projeto] Gerador de funções

def calcular_desconto(y):
   return lambda x: x * (y / 100)

porcentagem = calcular_desconto(float(input("Digite a porcentagem de desconto: ")))
valor_compra =  float(input("Digite o valor da compra: "))
resultado = porcentagem(valor_compra)
print(f'Preco final com desconto: {valor_compra - resultado}')
1 resposta

Olá, Jhonn! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções lambda para calcular o desconto de forma dinâmica, utilizou muito bem a entrada de dados com input() para tornar o programa interativo e ainda compreendeu a importância da formatação da saída para mostrar o preço final ao usuário.

Uma dica interessante para o futuro é formatar o valor final com duas casas decimais, deixando a saída mais clara e profissional. Assim:

def calcular_desconto(y):
    return lambda x: x * (y / 100)

porcentagem = calcular_desconto(float(input("Digite a porcentagem de desconto: ")))
valor_compra = float(input("Digite o valor da compra: "))
resultado = porcentagem(valor_compra)

print(f'Preço final com desconto: R${valor_compra - resultado:.2f}')

Isso faz com que o programa exiba o valor monetário de forma padronizada, como em sistemas de vendas reais.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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