Python Vector Class

just make a class for vectors:

from math import sqrt, cos, sin

class Vector:
    def __init__(self, start_x, start_y, end_x, end_y):
        self.vector = [start_x, start_y, end_x, end_y]
        
    def get_mag(self):
        return sqrt((self.vector[0] - self.vector[2])**2 + (self.vector[1] - self.vector[3])**2)
        
    def rotate(self, angle):
        new_vector = [self.vector[0],
                      self.vector[1],
                      self.vector.get_mag() * cos(angle) + self.vector[0],
                      self.vector.get_mag() * sin(angle) + self.vector[1]]
        self.vector = new_vector
        return self.vector
    ............................many more functions
   
  
  vector = Vector(x1, y1, x2, y2) #Creating a vector
Victorious Vulture