Olá pessoal!
Código referente a questão 12 do Momento Projeto.
Optei pela criação das variáveis de modo "Global" para não ocorrer algum conflito de variáveis criadas dentro das condicionais, além do uso do ".2f" para não poluir o número :)
print("--- Desconto de Combustíveis ---\n")
p_etanol = 1.70
p_diesel = 2.00
qntd_comb = 0
desconto = 0
valor_final = 0
valor_inicial = 0
tipo_comb = input("Digite o tipo de combustível (E = Etanol | D = Diesel)")
if tipo_comb == "E" or tipo_comb == "e":
qntd_comb = float(input("Digite a quantidade de litros de Etanol: "))
if qntd_comb <= 15 and qntd_comb > 0:
desconto = 0.02
elif qntd_comb > 15:
desconto = 0.04
else:
print("Quantidade inválida, tente novamente")
valor_inicial = qntd_comb * p_etanol
valor_final = valor_inicial * (1 - desconto)
elif tipo_comb == "D" or tipo_comb == "d":
qntd_comb = float(input("Digite a quantidade de litros de Diesel: "))
if qntd_comb <= 15 and qntd_comb > 0:
desconto = 0.03
elif qntd_comb > 15:
desconto = 0.05
else:
print("Quantidade inválida, tente novamente")
valor_inicial = qntd_comb * p_diesel
valor_final = valor_inicial * (1 - desconto)
else:
print("Tipo de combustível não identificado, tente novamente")
print(f"Valor inicial do combustível: {valor_inicial:.2f}R$ ")
print(f"Valor final do combustível: {valor_final:.2f}R$")