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 :

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)