добавление двух массивов в python с использованием цикла for - PullRequest
0 голосов
/ 20 июня 2020

В выводе я могу видеть, что два вывода были напечатаны

from numpy import *
a=array([1,2,3,4,5,6])
print(a)
b=array([7,8,9,1,2,3])
for x in (a,6):
    print(a+b)

Ответы [ 3 ]

3 голосов
/ 20 июня 2020

Для l oop вам не нужно, просто сделайте это так:

a=np.array([1,2,3,4,5,6])
b=np.array([7,8,9,1,2,3])
print(a+b)

#Output
[ 8 10 12  5  7  9]
1 голос
/ 20 июня 2020

Также проверьте длину двух массивов, иначе вы столкнетесь с ошибкой ValueError.

from numpy import *
a=array([1,2,3,4,5])
print(a)
b=array([7,8,9,1,2])
print(b)

len_a = len(a)
len_b = len(b)
if len_a == len_b:
    print(a+b)
else:
    print("length of array_a = %d, len of array_b = %d, cannot add two arrays") % (len_a, len_b)
0 голосов
/ 20 июня 2020

Надеюсь, это поможет вам

from numpy import *
a=array([1,2,3,4,5,6])
print('Value of a is: ',a)
b=array([7,8,9,1,2,3])
print('Value of b is: ',b)
c=[]

for x in range(len(a)):
    #print (a[x]+b[x])
    c.append(a[x]+b[x])

print('The sum of a+b is: ',c)
...