Advertisement
Guest User

RPH

a guest
Oct 17th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.62 KB | None | 0 0
  1. class MyVector:
  2.     data = []
  3.  
  4.     def __init__(self, data):
  5.         self.data = data
  6.  
  7.     def get_vector(self):
  8.         return self.data
  9.  
  10.     def __mul__(self, other):
  11.         s = 0
  12.         for i in range(len(self.data)):
  13.             s = s + other.get_vector()[i] * self.data[i]
  14.         return s
  15.  
  16. if __name__ == "__main__":
  17.     vec1 = MyVector([1,2,3]) # vektory mohou byt i jine dimenze nez 3!
  18.     vec2 = MyVector([3,4,5])
  19.     print(vec1.get_vector()) # priklad ziskani seznamu
  20.     dot_product = vec1*vec2  # vypocet, pretizeny operator *, vola se __mul__
  21.     print(dot_product)       # jen kontrolni vytisk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement