numberOfArray1 = [1, 2, 5, 3]
numberOfArray2 = [4, 1, 3, 2]
allNumber = []
for array1 in numberOfArray1:
for array2 in numberOfArray2:
for i in numberOfArray1:
for j in numberOfArray2:
addedNumber = array1[i] + array2[j]
allNumber.append(addedNumber)
print allNumber
2 Answers
This line
for array1 in numberOfArray1:
iterates array1 through values of 1, 2, 5, and 3. Your reference to it later
addedNumber = array1[i] + array2[j]
is trying to treat array1 as an array; but it isn't. It's an integer, and cannot be subscripted like that. That's what 'int has no attribute getitem' means.
array1is already a number, so you are essentially doing1[i] + 1[j].