Olá, Pedro! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de try except para validar entradas, utilizou muito bem o loop while para garantir valores positivos e ainda compreendeu a importância das estruturas condicionais if elif para definir faixas de cobrança.
Uma dica interessante para o futuro é simplificar a lógica dos limites usando apenas elif com condições mais diretas. Assim:
if distancia <= 100:
print("\nVocê deve pagar R$10,00!\n")
elif distancia <= 200:
print("\nVocê deve pagar R$20,00!\n")
else:
print("\nVocê deve pagar R$30,00!\n")
Isso faz com que o código fique mais limpo e fácil de manter, sem necessidade de repetir comparações.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!