Функция append
не изменяет состояние своих параметров. Вместо этого он возвращает массив с добавленным элементом.
Таким образом, чтобы добавить элемент в массив, вам необходимо: a = append(a, 2)
Также в NumPy вы можете использовать add(a,b)
для суммирования двух массивов.
Если мы применим все это к вашему примеру, мы получим:
from numpy import *
a = array([])
b = array([])
c = array([])
d = input("Enter the length of the arrays")
print ("Enter the elements of array 1")
for i in range(d):
a = append(a, int(input("Enter the element ")))
print ("Enter the elements of array 2")
for i in range(d):
b = append(b, int(input("Enter the element ")))
c = add(a, b)
print(a)
print(b)
print(c)