Calculadora de Bomba de combustivel em Python

Viewed 20

Galera, salve salve!

Fiz esta calculadora de preços de combustível para os clientes poderem verificar qunato que ficará o valor correspondente a sua compra de compustível se baseando nos valores inseridos como Tipo de Combustível e Litros.

Sua primeira e ultima condicional funcioanram perfeitamente, já a segunda está dando erro, sabem como resolver?

def posto():

litros = float(input('Litros: '))
tipo = input('Tipo: ')

if tipo == "gasolina":
    valor = litros * 2.589
    if tipo == "alcool":
        valor = litros * 2.896
        if tipo == "diesel":
            valor = litros * 3.658
else:
    print("Combustivel não localizado.")
    
print("O valor da compra foi de R$ %.2f, qual sua forma de pagamento?"% valor)

posto()

1 Answers

Please try to translate using Google translator.

From what you wrote the other conditions will only be check if fuel type is gesoline.

To fixed your problem unindent the other conditions from under gasoline check and use elif statement

litros = float(input('Litros: '))
tipo = input('Tipo: ')

if tipo == "gasolina":
    valor = litros * 2.589
elif tipo == "alcool":
    valor = litros * 2.896
elif tipo == "diesel":
    valor = litros * 3.658
else:
    print("Combustivel não localizado.")
    
print("O valor da compra foi de R$ %.2f, qual sua forma de pagamento?"% valor)
Related