Prüfen, ob sich ein Punkt auf Line befindet
Verfasst: Montag 5. Juli 2021, 13:52
Hi,
ich möchte gerne überprüfen, ob sich ein Punkt auf einer Linie befindet. Man erstellt die Linie zuerst durch Angabe zweier Punkte im zweidimensionalen KoSy.
Dann gibt man einen Punkt als Parameter in eine Funktion ein, die dann prüfen soll, ob sich der Punkt auf der Linie befindet. Ich habe einen Ansatz dafür, aber man kann bei mir leider nur die Steigung und den y-Abschnitt der Geraden eingeben. Ich verstehe leider nicht, wie man die Funktion umschreibt, sodass man nur einen Punkt statt der Steigung m und des y-Achsenschnittpunktes c eingeben muss.
ich möchte gerne überprüfen, ob sich ein Punkt auf einer Linie befindet. Man erstellt die Linie zuerst durch Angabe zweier Punkte im zweidimensionalen KoSy.
Dann gibt man einen Punkt als Parameter in eine Funktion ein, die dann prüfen soll, ob sich der Punkt auf der Linie befindet. Ich habe einen Ansatz dafür, aber man kann bei mir leider nur die Steigung und den y-Abschnitt der Geraden eingeben. Ich verstehe leider nicht, wie man die Funktion umschreibt, sodass man nur einen Punkt statt der Steigung m und des y-Achsenschnittpunktes c eingeben muss.
Code: Alles auswählen
def solve(m, b, point):
if point[1] == (m * point[0]) + b:
return True
return False