Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Minha resposta

def valor_final(desconto, compra):
    def resultado():
        return f'Preço final com desconto é: {compra - compra * (desconto/100)}'
    print(resultado())
    
desconto = int(input('Digite o porcentual do desconto: '))
compra = float(input('Digite o valor da compra: '))

valor_final(desconto, compra)
1 resposta

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!

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