def inner_product(v, w) :
for v, w in range(len(v*w)) :
print(inner_product([1, 2, 3, 4], [5, 6, 7, 8]))
Je veux multiplier les vecteurs v et w. J'ai fait ma fonction en tant que inner_product (v, w) Cependant, la phrase ne fonctionne pas. Que devrais-je faire? La réponse doit être 70Multiplier deux listes de vecteurs en utilisant self-function
J'ai cherché 2 derniers jours mais je n'ai pas trouvé la bonne manière.
+ Je dois utiliser pour, range(), len() Et le message d'erreur est que "print (inner_product ([1, 2, 3, 4], [5, 6, 7, 8])) ^ IndentationError: attendu un bloc en retrait " –
votre fonction est incomplète. Votre boucle ne fait rien (sauf probablement lancer une erreur de syntaxe). Aussi, je doute que 'len (v * w)' soit ce que vous voulez. De ma compréhension du problème, vous voulez probablement 'len (v)' (ou de manière équivalente, 'len (w)') – Zinki
5 secondes sur google: http://www.pradeepadiga.me/blog/2017/04/18/ find-dot-product-in-python-sans-utilisation-numpy/ –