Algo parecido comigo. No meu feedback consta que a função __neg__ não funciona para os vetores (10,10) , (0,0) e (3.14, -6.28). Testando sem efetuar alteração alguma, constatei que realmente há falha para o vetor (3.14, -6.28) mas nos outros vetores não houve falha (não que eu tenha percebido, ao menos).
O que Houve no console, exatamente:
>>> runfile('C:/Users/emerson junior/Documents/My Games/9297572_vetor.py', wdir='C:/Users/emerson junior/Documents/My Games')
>>> u=Vetor(10,10)
>>> v=-u
>>> v
<__main__.Vetor object at 0x000000897A6AA748>
>>> print(v)
(-10,-10)
>>> t=(3.14,-6.28)
>>> k=-t
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for unary -: 'tuple'
>>> s=-t
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: bad operand type for unary -: 'tuple'
>>> m=Vetor()
>>> n=-m
>>> print()n
File "<stdin>", line 1
print()n
^
SyntaxError: invalid syntax
>>> print( n )
(0,0)
>>>
E esta com um zero na avaliação... sendo que, bem, achei somente uma falha...