n = 5
import random
a = [random.randint(-10, 10) for i in range(0, n)]
print(a)

for i in range(len(a)):
if a[i] % 2 == 0:
print('Четный элемент: ', a[i])
В одномерном массиве, состоящем из п целочисленных элементов, вычислить: • номер максимального элемента массива; • произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях. На питоне

Ответы

Ответ дал: anonymous2010
1

import random

n = int(input())

array = [random.randint(-10, 10) for i in range(0, n)]

print(*array)

print("max element =", array.index(max(array)))

try:print(eval("*".join([i for i in array[array.index(0)+1:array.index(0, array.index(0)+1, len(array)-1)]])))

except ValueError: print("2 zero is not in array")

foo = lambda x: [array[i] for i in range(len(array)) if i%2==x]

array = foo(0) + foo(1)

print(array)

Вас заинтересует