Oi, José! Como vai?
Parabéns por praticar, destaco a organização do fluxo com while True, o uso de funções para limpar o terminal e pausar a execução, além da aplicação correta de if, elif e else para tratar as faixas de distância de forma clara e legível. Excelente trabalho!
Uma dica é usar um dicionário para mapear faixas de valores e reduzir repetição de condicionais. Veja este exemplo:
distancia = float(input('Digite a distancia: '))
tabela = {
100: 10,
200: 20,
float('inf'): 30
}
for limite, valor in tabela.items():
if distancia <= limite:
print(f'Valor do pedagio: R${valor}')
break
Esse código percorre os limites definidos e encontra o valor correto do pedágio de forma mais simples e escalável, usando for e break.
Continue se dedicando aos estudos e qualquer dúvida, compartilhe.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!