Faça um algoritmo em Python que leia o valor de um produto e mostre seu NOVO valor de acordo com a regra: Se o pagamento for à vista de um DESCONTO de 10%. Se o pagamento for a PRAZO, de um AUMENTO de 8%. *
preciso de ajuda rápido
Respostas
No código abaixo, não há validação de dados ou um controle/tratamento de exceções, logo espera-se que o usuário utilize o programa corretamente.
valor=float(input('Digite o valor do produto: R$'))
print(f'Valor à vista: R${valor*0.9:.2f}')
print(f'Valor a prazo: R${valor*1.08:.2f}')
Comentários:
--> O programa começa pela leitura do valor do produto utilizando a função input().
Na mesma linha, aproveitamos para converter o dado (do tipo string) para o tipo float utilizando uma operação de casting com a função float().
O valor é guardado na variável "valor".
--> Com o valor do produto, podemos mostrar na tela os valores referentes ao pagamento à vista e a prazo.
Fazemos isso com a função print() com formatação.
Dentro da função, mostramos o valor com desconto multiplicando o valor do produto por 0,9 (resultado de 1-0,1) e o valor com acréscimo multiplicando o valor do produto por 1,08 (resultado de 1+0,08).
Note também que, nos placeholders, aproveitamos para deixar os números com apenas 2 casas decimais (.2f).
Obs.: Na figura anexada, é possível ver o código e um exemplo do programa em funcionamento.