Bom dia Bruno! Tudo bem?
Meus parabéns pela resolução da atividade, é muito importante colocar em prática o que estamos aprendendo, para que possamos cada dia mais ter um conhecimento sólido. Analisando o seu código, notei que existem alguns pontos que precisam ser ajustados para que seja atendido a proposta do enunciado. Deixo abaixo detalhados os pontos de modificações:
Cálculo do desconto para o diesel
A verificação condicional que calcula o desconto para o diesel está invertida, o correto é quantidade_litros > 15
o desconto será de 5% (desconto = '5%'
), caso seja menor o desconto deve ser de 3%, abaixo essa parte do código corrigida:
elif tipo_combustivel == 'd':
tipo_combustivel = 'Diesel'
preco_por_litro = 2.00
if quantidade_litros > 15:
valor_com_desconto = preco_por_litro * quantidade_litros * 0.95
desconto = '5%'
valor_desconto = preco_por_litro * quantidade_litros * 0.05
else:
valor_com_desconto = preco_por_litro * quantidade_litros * 0.97
desconto = '3%'
valor_desconto = preco_por_litro * quantidade_litros * 0.03
Valor do etanol
No cálculo do valor do combustível quando selecionado o etanol, para quantidade menores que 15 litros está utilizando o preço do diesel. Abaixo essa parte do código corrigida:
if tipo_combustivel == 'e':
tipo_combustivel = 'Etanol'
preco_por_litro = 1.7
if quantidade_litros > 15:
valor_com_desconto = preco_por_litro * quantidade_litros * 0.96
desconto = '4%'
valor_desconto = preco_por_litro * quantidade_litros * 0.04
else:
valor_com_desconto = 1.7 * quantidade_litros * 0.98
desconto = '2%'
valor_desconto = 1.7 * quantidade_litros * 0.02
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!