ajout de tous les cours et TP préparés cet été

This commit is contained in:
2026-01-17 23:10:49 +01:00
parent ed9415bc81
commit 301cf5a98f
125 changed files with 21614 additions and 542 deletions

24
Modularité/vecteur.py Normal file
View File

@@ -0,0 +1,24 @@
# -*- 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)