Minmax13. Дано целое число N и набор из N целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести 0.

Решение на Python 3:

import random

N = random.randrange(1,15)
print("N = ",N)
L1 = [random.randint(1, 10) for i in range(N)]
print("Initial:")
print(L1)
L2 = [i for i in L1 if i%2 == 1]
print("Processed:")
print(L2)
if len(L2) == 0:
print("0, нечетных нет")
else:
x = max(L2)
print("Максимальное нечетное:",x)
print("Индекс первого максимального нечетного:",L1.index(x))