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)