Licence CC BY-NC-ND Thierry Parmentelat & Arnaud Legout Inria - UCA
Exercice - niveau intermédiaire¶
Produit scalaire¶
On veut écrire une fonction qui retourne le produit scalaire de deux vecteurs. Pour ceci on va matérialiser les deux vecteurs en entrée par deux listes que l’on suppose de même taille.
On rappelle que le produit de X et Y vaut .
On posera que le produit scalaire de deux listes vides vaut 0.
Naturellement puisque le sujet de la séquence est les expressions génératrices, on vous demande d’utiliser ce trait pour résoudre cet exercice.
NOTE remarquez bien qu’on a dit expression génératrice et pas nécessairement fonction génératrice.
# un petit exemple
from corrections.exo_produit_scalaire import exo_produit_scalaire
exo_produit_scalaire.example()Loading...
Vous devez donc écrire :
def produit_scalaire(X, Y):
"""retourne le produit scalaire de deux listes de même taille"""
"<votre_code>"# pour vérifier votre code
exo_produit_scalaire.correction(produit_scalaire)Loading...