Crie uma classe que defina um vetor no plano. Crie métodos para permitir obter o versor, módulo e somar ao vetor uma série de outros vetores (usando *args), calcular o produto escalar e produto vetorial
Uma duvida é de como usar a função *args nos métodos que o enunciado pede, e se tenho que mudar os métodos e atributos anteriores?
class Vetor:
def __init__(self, x, y, *args):
self.__x = x
self.__y = y
def modulo(self):
return (self.__x**2 + self.__y**2 )**(1/2)
def versor(self):
v1 = (self.__x)/(self.__x**2 + self.__y**2 )**(1/2)
v2 = (self.__y)/(self.__x**2 + self.__y**2 )**(1/2)
return v1, v2
def soma(self):
pass
def produto_escalar(self):
pass
def produto_vetorial(self):
pass
vetorA = Vetor(4,3)
print("Modulo: ", vetorA.modulo())
print("Versor: ", vetorA.versor())
print("Soma: " )