Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- __author__ = 'picek'
- class MyVector:
- def __init__(self, skv=[0,0,0]): #skalar_velicina
- self.skv=skv
- def __mul__ (self,other):
- vec1 = self.skv
- vec2 = other.skv
- ska = 0
- for i in range(0,3):
- ska = ska + vec1[i]*vec2[i]
- return ska
- def get_vector(self):
- return self.skv
- if __name__ == "__main__":
- vec1 = MyVector([1, 2, 3]) # vektory mohou byt i jine dimenze nez 3!
- vec2 = MyVector([3, 4, 5])
- print(vec1.get_vector()) # priklad ziskani seznamu
- dot_product = vec1*vec2 # vypocet, pretizeny operator *, vola se __mul__
- print(dot_product) # jen kontrolni vytisk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement