Olá, tudo bem?
Gostei da forma como você estruturou as condições usando if
, elif
e else
. A lógica ficou bem clara e já cobre diferentes faixas de distância. Um ponto de atenção: o trecho elif (distancia > 200)
pode deixar de tratar corretamente o caso em que a distância está entre 100 e 200, já que não há condição explícita para isso.
Vamos corrigir isso:
distancia = float(input("Digite a distância percorrida (em km) :"))
if distancia <= 0:
print("A distância percorrida não pode ser menor ou igual a 0 (zero)")
elif distancia <= 100:
print("Valor do pedágio : R$ 10,00")
elif distancia <= 200: # Corrigido para cobrir a faixa entre 100 km e 200 km
print("Valor do pedágio : R$ 20,00")
else:
print("Valor do pedágio : R$ 30,00")
Com essa mudança, o programa agora verifica corretamente se a distância está entre 100 km e 200 km, aplicando o valor de R$ 20,00 para o pedágio nessa faixa.
Espero ter ajudado.
Qualquer dúvida que surgir, compartilhe no fórum.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!