Oi, Evandro! Como vai?
Gostei da forma como você estruturou a lógica utilizando if, elif e else, deixando as faixas de distância bem organizadas e fáceis de entender. Seu programa também está retornando corretamente o valor do pedágio de acordo com a distância informada, o que demonstra uma boa aplicação das condicionais trabalhadas na atividade.
Uma dica interessante para o futuro é passar a distância como parâmetro para a função, tornando o código mais reutilizável. Veja este exemplo:
def pagamento_pedagio(distancia):
if distancia <= 100:
return 'Valor do pedagio: R$ 10,00'
elif distancia <= 200:
return 'Valor do pedagio: R$ 20,00'
else:
return 'Valor do pedagio: R$ 30,00'
distancia = float(input('Informe a distancia percorrida (km): '))
print(pagamento_pedagio(distancia))
Neste exemplo, a função recebe o valor da distância diretamente, facilitando seu reaproveitamento em outros contextos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!