Pergunta
try: valor = float(input()) valor a vista = valor 0.91 # 9% de desconto valor 5x = valor 15 # Sem desconto ou juros valor __ 18x = (valor *1.17) / 10 #17% de juros print(f"ln{valor a vista:. 2f]") print(f"{valor 5x print(f"(valor __ 10x:.2f)'') except ValueError: print("Erro: Por favor , insira um número válido . "DI __ __ __ main __
Solução
Verification of experts
4.4296 Voting
HenriqueProfissional · Tutor por 6 anos
Responder
qui está o código corrigido:<br /><br />```python<br />try:<br /> valor = float(input())<br /> valor_a_vista = valor * 0.91 # 9% de desconto<br /> valor_5x = valor # Sem desconto ou juros<br /> valor_18x = (valor * 1.17) / 10 # 17% de juros<br /> print(f"Valor a vista: {valor_a_vista:.2f}")<br /> print(f"Valor 5x: {valor_5x:.2f}")<br /> print(f"Valor 18x: {valor_18x:.2f}")<br />except ValueError:<br /> print("Erro: Por favor, insira um número válido.")<br />```<br /><br />Explicação das correções:<br />1. A expressão `valor 0.91` deve ser `valor * 0.91` para multiplicar o valor pelo fator de desconto.<br />2. A expressão `valor 15` deve ser `valor` para indicar que não há desconto ou juros.<br />3. A expressão `valor __ 18x` deve ser `valor_18x` para usar a variável correta.<br />4. As variáveis `valor_a_vista`, `valor_5x` e `valor_18x` devem ser usadas nas impressões para evitar ambiguidade.<br />5. A mensagem de erro deve ser corrigida para "Por favor, insira um número válido."
Clique para avaliar: