• Matéria: Informática
  • Autor: pudimdebatata17
  • Perguntado 6 anos atrás

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

respondido por: GeBEfte
1

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.

Anexos:
Perguntas similares