1
resposta

SOLUÇÃO

def exibir_apresentacao():
    print("=" * 50)
    print("      LOJAS MARRETEROS UNITED")
    print("   Sistema de Desconto em Compras")
    print("=" * 50)
    print()

def criar_desconto(porcentagem):  

   def calcular_preco(valor):  

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

   return calcular_preco 

# -------- INÍCIO DO PROGRAMA --------
exibir_apresentacao()

produto = input("Digite o nome do produto: ")
quantidade = int(input("Digite a quantidade: "))
valor_unitario = float(input("Digite o valor unitário do produto: "))
desconto = float(input("Digite a porcentagem de desconto: "))


valor_total = valor_unitario * quantidade
calcular_preco_final = criar_desconto(desconto)
preco_final = calcular_preco_final(valor_total)

print(f"Produto: {produto}")
print(f"Quantidade: {quantidade}")
print(f"Desconto aplicado: {desconto}%")
print(f"Preço final com desconto: R$ {preco_final:.2f}")
1 resposta

Olá, Luciano! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções aninhadas para organizar o cálculo de desconto, utilizou muito bem a lógica de multiplicação para obter o valor total e ainda compreendeu a importância de formatar a saída para apresentar os resultados de forma clara e profissional.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

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!