Forum / Numerische Methoden der Ingenieurwissenschaften / python: Summe eines Vektor
python: Summe eines Vektor
Hallo!
In der Übung wurde erwähnt, dass die Summe eines Vektors in python gerechnet als Testbeispiel kommen könnte. Hat da jemand eine Lösung?
Danke!
def laenge(vec): __vec_l = 0 __n = vec.shape[0] # liesst die Anzahl der Eintraege aus __for i in range(0,n,1): ____vec_l = vec_l + vec[i,0]*vec[i,0] # summiert die Quadrate __vec_l = numpy.sqrt(vec_l) __return vec_l
v = numpy.array([[2.0],[2.0],[1.0]]) display(laenge(v))
edit: ich verwende hier _ für die Einrückung ...
Für die dies interessiert auch noch das Fakultät-Beispiel aus dem alten Test (die Variablen sind etwas anders benannt):
def fak(a): __n = a __fak = 1 __for i in range(1,n+1,1): ____fak = fak * i __return fak
display(fak(0))
Hannes @XGhostriderX
Maschinenbau · Technische Universit...
Das habe ich gerade gefunden, kann aber leider nicht sagen, ob es richtig ist... lg Hannes
#!/usr/bin/python
Addiert dreidimensionale Punkte/Vektoren miteinander
import sys
print "Punkt1 x y z" x0 = float(raw_input()) y0 = float(raw_input()) z0 = float(raw_input()) print "Punkt2 x y z" x1 = float(raw_input()) y1 = float(raw_input()) z1 = float(raw_input()) #prfloat "[, x0, y0, z0, ] ", " [,x1, y1,z1, ]"
a = [x0, y0, z0] b = [x1, y1, z1]
summe = [a[0]+b[0], a[1]+b[1], a[2]+b[2] ]
print "Summe", summe
sys.exit()
Python: Addieren und Multiplizieren von Vektoren - Verkabelt