дан целочисленный массив из 30 элементов. элементы массива могут принимать целые значения от 0 до 100. найти и вывести произведение двузначных элементов массива, которые не делятся на 6. гарантируется, что в исходном массиве есть хотя бы один такой элемент написать решение на языке python
My_Array = list() # создаем список (массив)
# заполняем массив
My_Array = [1, 29, 36, 23, 49, 11, 10, 77, 1, 10, 43, 78, 35, 13, 94, 53, 81, 73, 91, 6, 68, 80, 40, 31, 60, 12, 54, 79, 2, 71]
P = 1 # переменная для произведения
for i in range(30):
if ((My_Array[i] % 6 != 0) and (10 <= My_Array[i] <= 99)) : # проверка неделимости элемента на 6 и двузначность
P = P * My_Array[i] # если подходит, то находим произведение
print(P) # выводим на экран
Вариант со случайными числами:
import random
a = []
p = 1;
for i in range(30):
a.append(random.randint(0, 100))
if 9<a[i]<100 and a[i]%6!=0:
p= p * a[i]
print(p)
Вариант с вводом значений массива:
a = []
p = 1;
for i in range(30):
a.append(int(input()))
if 9<a[i]<100 and a[i]%6!=0:
p= p * a[i]
print(p)