дан одномерный массив рамерностью n ( целочисленныйнайти сумму положительных , произведение отрицательных , количество нулевых элементов. предусмотреть вариант, когда нет отриц.элементов
В первой строке вводится n. Во второй строке следует n чисел.
ответ будет выведен в одной строке в порядке: сумма, произведение (если есть), количество.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
дан одномерный массив рамерностью n ( целочисленныйнайти сумму положительных , произведение отрицательных , количество нулевых элементов. предусмотреть вариант, когда нет отриц.элементов
s = 0
p = 1
k = 0
t = 0
n = int(input())
a = list(map(int, input().split()))
for i in range(n):
if a[i] > 0:
s += a[i]
elif a[i] == 0:
k += 1
else:
t = 1
p *= a[i]
if t == 0:
print(s, 'нет отрицательных чисел', k)
else:
print(s, p, k)
Пояснения:
В первой строке вводится n. Во второй строке следует n чисел.
ответ будет выведен в одной строке в порядке: сумма, произведение (если есть), количество.