1
resposta

Desafio: hora da pratica! Momento dos projetos - Desafio 12

Fiz o desafio da seguinte maneira:

tipo_combustivel = input('Qual o combustivel escolhido? ').upper().strip()
quantia_litros = float(input('Quantos litros do combustivel você comprará? '))

preco_litro = 0
if tipo_combustivel == 'E':
  preco_litro, desconto = 1.70, 0.02 if quantia_litros <= 15 else 0.04
elif tipo_combustivel == 'D':
  preco_litro, desconto = 2,  0.03 if quantia_litros <= 15 else 0.05
else:
  print('Valor Inválido. Tente E para Etanol ou D para Diesel.')

if preco_litro > 0:
  desconto_final = quantia_litros * preco_litro * desconto
  valor_final = quantia_litros * preco_litro - desconto_final
  print(f'Valor do combustivel: ${valor_final: .2f}\nDesconto aplicado: ${desconto_final: .2f}')

(Nota: tentei usar tecnicas para condensação + diminuição de repetições)

1 resposta

Oi, Rafael, tudo bem?

Parabéns por concluir o desafio e por compartilhar a sua solução aqui com a gente! Achei bem legal como você estruturou o seu código.

Você mandou muito bem ao utilizar os métodos .upper().strip() logo no recebimento do input, o que é uma ótima prática para tratar os dados e evitar problemas caso o usuário digite espaços em branco ou letras minúsculas.

Continue com essa dedicação e com essa mentalidade analítica de sempre buscar otimizar os seus projetos.
Bons estudos!

Sucesso

Imagem da comunidade