Le produit scalaire de deux tableaux avec Python[4scientifique]

       Ecrire un programme Python qui permet de calculer et d’afficher le produit scalaire de deux tableaux A et B de n entiers positifs (n étant un entier compris entre 5 et 50).

N.B : Le produit scalaire de deux tableaux A et B est donné par la formule suivante :

formule: produit scalaire de deux tableau
Code Python

from numpy import array

def saisie():
    n = int(input("Donner un entier compris entre 15 et 25: "))
    while not(15 <= n <= 25):
         n = int(input("Donner un entier compris entre 15 et 25: "))
    return n

def remplir(tab, size):
    for i in range(size):
        tab[i] = int(input("Donner l'élément : ",i))
        while not(tab[i] >= 0):
            print("Donner l'élément",i," (Doit être > 0): ")
            tab[i] = int(input())

def calcule(A, B, n):
    S = 0
    for i in range(n):
        S = S + (A[i] * B[i])
    return S

n = saisie()
A = array([0]*n)
remplir(A, n)
B = array([0]*n)
remplir(B, n)
PS = calcule(A, B, n)
print("Le produit scalaire est : ", PS)

Leave a Reply

Your email address will not be published. Required fields are marked *