Ошибка «объект« генератор »не может быть подписан»

Почему я получаю эту ошибку в строке 5 моего кода при попытке решить проблему 11 проекта Эйлера?

for x in matrix:
    p = 0
    for y in x:
        if p < 17:
            currentProduct = int(y) * int(x[p + 1]) * int(x[p + 2]) * int(x[p + 3])
            if currentProduct > highestProduct:
                print(currentProduct)
                highestProduct = currentProduct
        else:
                break
            p += 1
'generator' object is not subscriptable
33
задан Jeremy Banks 9 February 2019 в 19:22
поделиться