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])
В одномерном массиве, состоящем из п целочисленных элементов, вычислить: • номер максимального элемента массива; • произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях. На питоне
Ответы
Ответ дал:
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)
Вас заинтересует
11 месяцев назад
11 месяцев назад
1 год назад
7 лет назад
7 лет назад