Oi, Franklim! Como vai?
Gostei da forma como você criou uma função dentro de outra função para calcular o desconto, isso mostra domínio do conceito de funções de ordem superior em Python.
Uma dica interessante para o futuro é usar a função round()
para limitar as casas decimais no resultado:
valor = 153.5678
print(round(valor, 2))
Esse código arredonda o número para 2 casas decimais, facilitando a leitura do valor final.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!