Então, acho que não entendi d vs d_faixa.
Eu achei que na função faixa, d era o parâmetro recebido, e d_faixa o valor calculado, de modo que, se d_faixa fosse maior que d, a função faixa retornaria nulo, isto é, 'None, ()'.
Mas por exemplo, neste teste do enunciado, (linha 199), d = 3 e d_faixa = 3.16...95.
>>> d, par = pontos.faixa(3, 0, 2, 6) >>> print("d=", d, "pts0=", par[0], "pts1=", par[1]) d= 3.1622776601683795 pts0= (-2, 0) pts1= (1, -1)
Quer dizer, já há uma menor distância que qualquer distância na faixa.
Então, não entendi...