Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

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 iXiYi\sum_{i} X_i * Y_i.

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...