Oi Guilherme,
Pelo oq eu fiz aqui agora, podemos utilizar o próprio método de multiplicação do self ( __mul__) na função (__rmul__), não?
Escreva r*u ou u*r para multiplicar um int ou float r e um objeto v da classe Vetor.
Outra pergunta, preciso me preocupar se o meu print retorna (1.0, 2.1) e o dos exemplos retorna ( 1, 2.1) ?
Sim.
Precisa se preocupar com tudo.
Não deixe, dentre outras coisas, de seguir as especificações.