1
resposta

[Dúvida] DESAFIO - Exercício 12 da Aula 03 (Outra solução?)

Pessoal! Realizei o código do exercício 12 do desafio da aula 3, mas ao longo do desenvolvimento fiquei com dúvidas se a maneira que fiz é a ideal. Talvez não tenha entendido muito bem o exercício. Se alguém puder verificar e me dar um retorno sobre agradeço.

litros = float(input('Quantidade de litros vendidos: '))
tipo = input('Tipo do combustível (E para etanol e D para diesel): ')

diesel_por_litro = 2.00
etanol_por_litro = 1.70


if tipo == 'E':
  if litros <= 15.0:
    valor_desconto_etanol = etanol_por_litro * litros * 0.02
    valor_a_pagar = (etanol_por_litro * litros) - valor_desconto_etanol
    print(f'Pagar: R$%.2f' %(valor_a_pagar))
  else:
    valor_desconto_etanol = etanol_por_litro * litros * 0.04
    valor_a_pagar = (etanol_por_litro * litros) - valor_desconto_etanol
    print(f'Pagar: R$%.2f' %(valor_a_pagar))
elif tipo == 'D':
  if litros <= 15.0:
    valor_desconto_diesel = diesel_por_litro * litros * 0.03
    valor_a_pagar = (diesel_por_litro * litros) - valor_desconto_diesel
    print(f'Pagar: R$%.2f' %(valor_a_pagar))
  else:
    valor_desconto_diesel = diesel_por_litro * litros * 0.05
    valor_a_pagar = (diesel_por_litro * litros) - valor_desconto_diesel
    print(f'Pagar: R$%.2f' %(valor_a_pagar))
else:
  print('Tipo de combustível inválido!')
1 resposta

A forma que foi feita atende a situação, existem outras formas, mas essa não está errada.