Довольно простая проблема, но я все еще практикую повторение нескольких переменных с помощью циклов. В нижеследующем я хочу вернуть новый список, где x - количество положительных чисел, а y - сумма отрицательных чисел из входной матрицы arr.
Положительный счетчик // Отрицательная сумма
Если входной массив пуст или равен нулю, я должен вернуться пустой массив.
Вот что у меня есть!
def count_positives_sum_negatives(arr):
return [] if not arr else [(count(x), sum(y)) for x, y in arr]
В настоящее время получения ...
TypeError: 'INT' объект не итерация
Помимо TypeError, я не знаю, где вставить условия x, являющиеся положительными, а y - отрицательными. –
Не могли бы вы привести пример arr? –
@picmate arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, -11, -12, -13, -14, -15] –