Olá! Como vai?
O seu código está funcional, mas pode ser melhorado em termos de clareza e boas práticas. Uma versão corrigida e mais organizada seria:
def valor_final(desconto, compra):
preco_final = compra - (compra * (desconto / 100))
print(f'Preço final com desconto é: R$ {preco_final:.2f}')
desconto = float(input('Digite o percentual do desconto: '))
compra = float(input('Digite o valor da compra: '))
valor_final(desconto, compra)
Melhorias aplicadas:
- Remoção da função aninhada desnecessária.
- Uso de float para o desconto, permitindo valores decimais.
- Formatação do valor final com duas casas decimais usando :.2f
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!