distancia = float(input("Distancia percorrida (em Km): "))
if distancia <= 100:
pedagio = 10.00
elif distancia <= 200:
pedagio = 20.00
else:
pedagio = 30.00
distancia = float(input("Distancia percorrida (em Km): "))
if distancia <= 100:
pedagio = 10.00
elif distancia <= 200:
pedagio = 20.00
else:
pedagio = 30.00
Oi, Alessandra, como vai?
O código está correto e a lógica das faixas de distância está bem aplicada. Vale destacar que a simplificação do elif usando apenas distancia <= 200, sem repetir a verificação do limite inferior, é exatamente a forma mais direta de escrever essa condição, já que o Python só chega até ali se a distância for maior que 100.
Uma dica: o programa calcula o valor do pedágio mas não exibe nenhuma mensagem ao final. Adicionar um print com o resultado tornaria o programa completo, por exemplo: print(f"Valor do pedágio: R$ {pedagio:.2f}").
Pensando no programa, como você trataria uma distância igual a zero ou um valor negativo, que não faria sentido no contexto de uma viagem real?
Parabéns pelo exercício, Alessandra, e obrigado por compartilhar. O fórum está à disposição sempre que precisar.