Это то, что я запускал в Spyder 3.5:
import numpy
class Solution:
def productExceptSelf(self, nums):
"""
:type nums: List[int]
:rtype: List[int]
"""
arr = []
for i in range(len(nums)):
temp = nums[:i] + nums[i+1 : len(nums)]
result = numpy.prod(temp)
arr.append(result)
return arr
a = [1, 2, 3, 4, 5, 6, 7]
solutionObject = Solution()
pES = solutionObject.productExceptSelf(a)
print(pES)
Это вывод, который я получил:
[5040, 2520, 1680, 1260, 1008, 840, 720]
Код отлично работает со Spyder.