Oi, Willians! Como vai?
Você organizou bem a lógica usando if, elif e else, e a saída com f-string ficou bem adequada para mostrar o valor com duas casas decimais. Também foi interessante usar .replace('.', ',') para deixar o valor no formato mais comum em reais.
Uma dica interessante para o futuro é usar uma função para separar o cálculo do pedágio da exibição do resultado. Veja este exemplo:
def calcular_pedagio(distancia):
if distancia <= 100:
return 10.00
elif distancia <= 200:
return 20.00
else:
return 30.00
distancia = float(input("Digite a distancia percorrida em km: "))
valor_pedagio = calcular_pedagio(distancia)
print(f"Valor do pedagio: R$ {valor_pedagio:.2f}".replace(".", ","))
Esse código cria a função calcular_pedagio(), que recebe a distancia e retorna o valor correto do pedágio.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!