Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Excercício 12

Meu codigo fico desta forma na atividade 12:

litro_etanol = 1.70
litro_diesel = 2.00

#quanto o cliente quer por de gasolina:
quantidade_litro = float(input('Litro solicitado pelo cliente:'))
tipo_combustivel = input('diesel ou etanol?')

# etanol
if tipo_combustivel == 'etanol':
    if quantidade_litro <= 15:
        calc_desc_etanol = (litro_etanol * quantidade_litro) * (1 - 0.02)
        print(f'o valor a ser pago, com desconto é {calc_desc_etanol}')
    else:
        calc_desc_etanol_2 = (litro_etanol * quantidade_litro)  *  (1 - 0.04)
        print(f'o valor a ser pago, com desconto é {calc_desc_etanol_2}')


# diesel
if tipo_combustivel == 'diesel':
    if quantidade_litro <= 15:
        calc_desc_diesel = (litro_diesel * quantidade_litro) * (1 - 0.03)
        print(f'o valor a ser pago, com desconto é {calc_desc_diesel}')
    else:
        calc_desc_diesel_2 = (litro_diesel * quantidade_litro) * (1 - 0.05)
        print(f'o valor a ser pago, com desconto é {calc_desc_diesel_2}')
                      ``
2 respostas
solução!

Olá, Thiago! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para aplicar descontos diferentes, utilizou muito bem variáveis para organizar os preços dos combustíveis e ainda compreendeu a importância da interação com o usuário para tornar o programa dinâmico.

Uma dica interessante para o futuro é simplificar o código usando apenas um bloco if elif em vez de dois separados, deixando a lógica mais enxuta. Assim:

litro_etanol = 1.70
litro_diesel = 2.00

quantidade_litro = float(input('Litro solicitado pelo cliente: '))
tipo_combustivel = input('diesel ou etanol? ').lower()

if tipo_combustivel == 'etanol':
    desconto = 0.02 if quantidade_litro <= 15 else 0.04
    total = (litro_etanol * quantidade_litro) * (1 - desconto)
    print(f'O valor a ser pago, com desconto é {total}')

elif tipo_combustivel == 'diesel':
    desconto = 0.03 if quantidade_litro <= 15 else 0.05
    total = (litro_diesel * quantidade_litro) * (1 - desconto)
    print(f'O valor a ser pago, com desconto é {total}')

else:
    print('Tipo de combustível inválido!')

Isso faz o código ficar mais organizado e fácil de manter.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Muito obrigado pelo feedback e dicas!!