Срочно даю 40 баллов
5. У нас есть массив a=[-5,0,1,-2,0,4,0,-7,8,9]. Как можно вычислить сумму отрицательных чисел, произведение положительных чисел и количество нулей в этом массиве?
Информатика 7 класс Массивы и операции с ними массив сумма отрицательных чисел произведение положительных количество нулей информатика 7 класс Новый
Чтобы решить задачу, давайте поэтапно разберем, как вычислить сумму отрицательных чисел, произведение положительных чисел и количество нулей в массиве a = [-5, 0, 1, -2, 0, 4, 0, -7, 8, 9].
sum_neg = 0
.a
.sum_neg
.prod_pos = 1
. Также создадим флаг has_positive = False
, чтобы отслеживать, есть ли положительные числа.a
.prod_pos
и устанавливаем has_positive = True
.has_positive
остался False
, это значит, что положительных чисел не было, и мы можем установить prod_pos = 0
.count_zeros = 0
.a
.count_zeros
на 1.Теперь давайте соберем все вместе в коде на Python:
a = [-5, 0, 1, -2, 0, 4, 0, -7, 8, 9] # Сумма отрицательных чисел sum_neg = 0 for num in a: if num < 0: sum_neg += num # Произведение положительных чисел prod_pos = 1 has_positive = False for num in a: if num > 0: prod_pos *= num has_positive = True if not has_positive: prod_pos = 0 # Количество нулей count_zeros = 0 for num in a: if num == 0: count_zeros += 1 print("Сумма отрицательных чисел:", sum_neg) print("Произведение положительных чисел:", prod_pos) print("Количество нулей:", count_zeros)
Таким образом, мы получаем необходимые значения. Запустив этот код, вы сможете увидеть результаты для суммы отрицательных чисел, произведения положительных чисел и количества нулей в массиве.