Exercice : Intersections, parallélisme et alignement

★★★ Challenge

On considère le programme Python suivant, conçu pour étudier la disposition relative de trois points $A$, $B$ et $C$ dans le plan muni d'un repère :

def teste_alignement(k):
    xA, yA = -1, -2
    xB, yB = 2, 7
    xC = k
    yC = k**2 - 11*k + 50

    det = (xB - xA)*(yC - yA) - (yB - yA)*(xC - xA)
    return det == 0

Par une étude théorique complète, déterminer la valeur réelle unique de $k$ pour laquelle la fonction teste_alignement(k) renvoie True.

Saisir la valeur de $k$.