1
resposta

Desafio porcentagem

def criar_desconto(porcentagem):

def calcular_preco(valor):

   return valor - (valor * (porcentagem / 100))  

return calcular_preco

desconto = float(input("Digite a porcentagem de desconto: "))

calcular_preco_final = criar_desconto(desconto)

valor = float(input("Digite o valor da compra: "))

print(f"Preço final com desconto: {calcular_preco_final(valor)}")

1 resposta

Oi, Ronaldo! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado ao criar uma função externa para receber a porcentagem e retornar outra função responsável por calcular o preço com desconto. Essa lógica mostra bem o uso de funções personalizadas e também de função dentro de função em Python.

Dica: mantenha atenção na indentação, pois em Python ela define quais comandos pertencem a cada função. Para testar melhor, você pode usar valores simples, como desconto 10 e compra 100, esperando o resultado 90.0.

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