Вмассиве а1 , а2, а18 вычислить сумму отрицательных до последнего нулевого и произведение элементов расположенных правее него.
214
293
Ответы на вопрос:
Язык python import random. sys a = [random.randrange(-5, 5) for i in range(18)] #создаем массив из 18 эл от -5 до 5 print a # печатаем его zero = -1 # ищем последний 0 for i in range(len(a)): if a[i] == 0: zero = i if zero == -1: print "нулевых элементов нет" sys.exit(0) # выход cnt = 0 # считаем сумму до zero for i in range(0, zero): if a[i]< 0: cnt += a[i] print "сумма отрицательных до последнего нуля: ", cnt mul = 1 # считаем произведение for i in range(zero+1, len(a)): mul *= a[i] print "произведение правее zero ", mul
Популярно: Информатика
-
Rufa7705.07.2021 23:46
-
Denair27.05.2020 20:36
-
chapaev198112.03.2022 21:46
-
алишер12815.01.2023 15:29
-
shildebaev0109.09.2021 02:36
-
stecykuliamail05.05.2022 15:21
-
germanlandyshev05.07.2020 00:18
-
элллллляяяяя55520.05.2020 23:25
-
lenusj197519751415.04.2021 20:52
-
Полюшенцыя10.02.2023 19:38