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
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