Срочно даю 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)
Таким образом, мы получаем необходимые значения. Запустив этот код, вы сможете увидеть результаты для суммы отрицательных чисел, произведения положительных чисел и количества нулей в массиве.