# -*- coding: utf-8 -*- """ Ce module contient des fonctions pour faire des calculs sur les vecteurs. Les vecteurs sont exprimés dans des tuples (x,y) """ def addition(v1: tuple, v2: tuple) -> tuple: """ vectors are tuple (x,y) return the vector v1 + v2 in a tuple >>> addition((1, 1), (2, 2)) (3, 3) """ return v1[0] + v2[0], v1[1] + v2[1] def soustraction(v1: tuple, v2: tuple) -> tuple: """ vectors are tuple (x,y) return the vector v1 - v2 in a tuple >>> soustraction((1, 1), (2, 2)) (-1, -1) """ return v1[0] - v2[0], v1[1] - v2[1] if __name__ == "__main__": import doctest doctest.testmod(optionflags=doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE, verbose = True)