hier mal ein Auszug meines Codes:
Code: Alles auswählen
def inputnumber(Message): #Input in NumPy-Array
num = input(Message).split(',')
return [int(n) for n in num]
print("[1] Abstand Punkt <-> Gerade")
print("[2] Abstand windschiefer Geraden")
method=input()
if method == "1":
#Abstand über Orthogonalitätsbedingung
vecAg=numpy.array(inputnumber("Aufpunkt von g: "))
vecvg=numpy.dot(numpy.array(inputnumber("Richtungsvektor von g: ")),"x")
vp=numpy.array(inputnumber("Ortsvektor zu P: "))
#Lotfußpunkt als "laufender" Punkt, t Parameter der Geradengleichung:
print(vecvg)
L=numpy.array(vecAg[1]+vecvg[1]*t,vecAg[2]+vecvg[2]*t,vecAg[3]+vecvg[3]*t)
print(L)