Во-первых, я начинаю с отсортированных пробных данных:
[[ 2, 4, 9, 10, 11],
[ 2, 6, 7, 8, 14],
[ 3, 6, 8, 8, 11],
[ 4, 6, 10, 11, 13],
[ 2, 3, 3, 5, 6],
[ 3, 5, 12, 12, 13],
[ 2, 2, 3, 9, 11],
[ 2, 5, 11, 11, 13],
[ 3, 5, 7, 9, 10],
[ 2, 6, 7, 8, 14]]
Затем моя цель - вернуть True или False вместо каждого массива внутри, а затем распечатать количество True (смежных массивов)
Пока что я сделал это:
def isStraight(arr, n):
for i in range(1,n):
if (arr[i] - arr[i-1] > 1) :
return 0
return 1
, но он возвращает ошибку: 1009 *
The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
Так что я не уверен, как реализовать еще один цикл для итерациичерез внутренние массивы.Любая помощь будет оценена.