Een reële vector in de drie-dimensionale ruimte wordt gekenmerkt door drie reële getallen (type $$\verb!float!$$). Programmeer volgende methoden in de klasse Vector3D:

Voorbeeld

v = Vector3D(1.0, 0.0, 0.0)
v.get_x() = 1.0
v.get_y() = 0.0
v.get_z() = 0.0
abs(v) = 1.0
v1 = eval(repr(v))
v1.get_x() == v.get_x()   = True
v1.get_y() == v.get_y()   = True
v1.get_z() == v.get_z()   = True
w = Vector3D(0.0, 1.0, 0.0)
str(v + w) = [1.000000,1.000000,0.000000]
str(v - w) = [1.000000,-1.000000,0.000000]
v*w = 0.0
str(v @ w) = [0.000000,0.000000,1.000000]
str(w @ v) = [0.000000,0.000000,-1.000000]