Warning

This page is located in archive.

**This is an old revision of the document!**

This a non-graded (actually 1 point as symbolic reward) homework which mainly serves as a preparation for the 3rd mid-term programming test.

Create `vectorclass.py`

module implementing a Vector class with the following methods:

class Vector: def __init__(self,x): """ constructor of the Vector class input: x - list or tuple of lenght sets: self.x - tuple: the vector values self.n - vector length >>> v = Vector([1,2,3]) """ def scaled_copy(self,scale): """ Isotropic scaling, scalar multiplication, in fact https://en.wikipedia.org/wiki/Scaling_(geometry) >>> v = Vector([1,2,3]) >>> v2 = v.scaled_copy(3) >>> v.x [1, 2, 3] >>> v2.x [3, 6, 9] """ def __add__(self,other): """ overloading the + operator :return: Vector object result of the addition, None if not possible (not compatible vectors) """

courses/be5b33prg/homeworks/vectorclass.1483869016.txt.gz ยท Last modified: 2017/01/08 10:50 by svobodat