Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática! Parte 2 - Momento dos projetos - Questão 12

def combustivel():
    tipo = input("Informe o tipo de combustível (E para etanol e D para diesel): ")
    litros = float(input("Informe a quantidade de litros vendidos: "))

    if litros <= 0:
        print("A quantidade de litros deve ser maior que zero!")
        return 
    
    if tipo.upper() == "E":
        preco = 1.70
        if litros <= 15:
            desconto = 0.02
                   
        elif litros > 15:
            desconto = 0.04
                
    elif tipo.upper() == "D":
        preco = 2.00
        if litros <= 15:
            desconto = 0.03
            
        elif litros > 15:
            desconto = 0.05

    else:
        print("Tipo de combustível inválido!")
        return
    
    valor_desconto = (preco * litros * desconto)
    valor_a_pagar = (preco * litros) - valor_desconto
    print(f"O valor a ser pago pelo cliente é: R$ {valor_a_pagar:.2f}")        
                
combustivel()  
1 resposta
solução!

Ei! Tudo bem, Davi?

Seu código está bem estruturado e resolve o desafio, parabéns! Você tratou os casos de erro (litros inválidos e tipo de combustível incorreto), usou as condicionais de forma adequada e o cálculo final está correto.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

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