Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class X:
- def __init__(self, a, b, c):
- self.a = a
- self.b = b
- self.c = c
- def i(self, j): #Produto interno
- return self.a * j.a + self.b * j.b + self.c * j.c
- def __mul__(self, m): #mul por escalar
- return X(self.a * m, self.b * m, self.c * m)
- def __add__(self, j):
- return X(self.a + j.a, self.b + j.b, self.c + j.c)
- def __repr__(self):
- return 'Vetor: ' + str(self.a)+ ', ' + str(self.b) + ', ' + str(self.c) +'.'
- def x(self, j):
- valor1 = self.i(j)
- valor2 = self.i(self)
- return self * (valor1/valor2)
- from random import seed
- from random import random
- seed(614)
- x1 = []
- x2 = []
- x3 = []
- for n in range(916):
- x1.append(X(random(), random(), random()))
- x2.append(X(random(), random(), random()))
- print(x1[0].i(x2[0]))
- for j in range(len(x1)):
- valor = x1[j].x(x2[j])
- x3.append(valor)
- x4 = x3[111:759]
- vetorSoma = X(0,0,0)
- for i in range(len(x4) -1):
- vetorSoma += x4[i] + x4[i+1]
- print(vetorSoma)
Add Comment
Please, Sign In to add comment