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!

0
respostas

Faça como eu fiz: gerador de funções personalizadas

def titulo(txt):
    print('=' * len(txt))
    print(txt)
    print('=' * len(txt))

def obter_valores():
    compra = float(input('Digite o valor da compra: '))
    desconto = int(input('Digite o valor do desconto: '))
    return compra, desconto

def calcular_desconto(desconto):
    def preco_compra(compra):
        return compra * ((100 - desconto) / 100)
    return preco_compra

def main():
    titulo('CALCULANDO DESCONTO')
    compra, desconto = obter_valores()
    preco_final = calcular_desconto(desconto)
    total = preco_final(compra)
    print(f'O preço final é R${total:.2f}')

if __name__ == '__main__':
    main()