Oi, Luiz! Como vai?
Ficou claro o cuidado em usar if, elif e else para resolver a lógica do pedágio. Um ponto que chama atenção é a condição elif 100 >= distancia_percorrida <= 200, que acaba não funcionando como esperado, pois a comparação encadeada em Python segue outra ordem. Ajustar essa condição ajuda a deixar a regra mais clara e correta.
Uma dica interessante para o futuro é usar operadores lógicos como and para definir intervalos de valores de forma direta. Veja este exemplo:
distancia = int(input('Digite a distancia percorrida:'))
if distancia < 100:
print('Valor do pedagio: R$10,00')
elif distancia >= 100 and distancia <= 200:
print('Valor do pedagio: R$20,00')
else:
print('Valor do pedagio: R$30,00')
Nesse caso, o and garante que a distância esteja dentro do intervalo entre 100 e 200 km, deixando a leitura do código mais simples.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!