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!

2
respostas

Gerador de funções personalizadas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Nicole! Como vai?

Achei muito interessante a forma como você aplicou o conceito de closure para criar funções personalizadas de desconto. Essa abordagem deixa o código mais organizado e reutilizável, já que a função interna calcular_preco consegue acessar a variável porcentagem definida na função externa. Além disso, o exemplo demonstra muito bem como gerar comportamentos diferentes a partir de uma mesma estrutura.

Uma dica interessante para o futuro é utilizar o método round() para controlar a quantidade de casas decimais no resultado final. Veja este exemplo:


def calcular_preco(valor, desconto):
    preco_final = valor - (valor * desconto / 100)
    return round(preco_final, 2)

print(calcular_preco(900, 7))

Neste exemplo, round() arredonda o valor para duas casas decimais, o que pode ser útil em sistemas financeiros e de vendas.

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

Oi, Nicole! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você aplicou o conceito de closure para criar funções personalizadas de desconto. A função criar_desconto() ficou bem organizada, e o uso da função interna calcular_preco() demonstra um bom entendimento sobre como armazenar e reutilizar parâmetros dentro de funções em Python.

Uma dica interessante para o futuro é utilizar round() para controlar a quantidade de casas decimais no resultado final. Veja este exemplo:

def calcular_preco(valor):
    desconto = valor * 0.07
    return round(valor - desconto, 2)

print(calcular_preco(900))

Neste exemplo, round() arredonda o valor final para duas casas decimais, deixando a exibição do preço mais adequada para situações financeiras.

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