Advertisement
Guest User

Untitled

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