1
resposta

Valor do pedágio

distancia = float(input("Distancia percorrida (em Km): "))

if distancia <= 100:
  pedagio = 10.00
elif distancia <= 200:
  pedagio = 20.00
else: 
  pedagio = 30.00
1 resposta

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.

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