Python

Python 3.7 нужен код

даны два массива длиной n=10 со случайными значениями от 10 до 25. в первом массиве найти 3 Max (каждое значение Max имеет разное значение). Во втором массиве найти четные элементы массива. Создание массива через функцию
 print(sorted(set(x),reverse=True)[:3])  
Варианты 2й задачи разбирают здесь sof
Игорь Кудинкин
Игорь Кудинкин
59 740
Лучший ответ
Здравствуйте.
Вот программа для Вас:
 # Подключаю модуль для работы с псевдослучайными числами 
import random

# Это функция для создания массива из "n" случайных чисел
def create_array(n):
# Создаю список
a = list()
# В цикле заполняю список псевдослучайными числами
for i in range(n):
k = random.randint(10, 25)
a.append(k)
# Возвращаю созданный список как результат
return a


# Задаю количество элементов в массиве
N = 10
# Создаю два массива
a1 = create_array(N)
a2 = create_array(N)

print(a1)
print(a2)

# Создаю массив для максимальных чисел. Пустой.
maxs = list()
# В цикле ищу 3 максимальных числа в массиве "a1"
for i in range(3):
# Для начала максимальным считаю ноль
max1 = 0
# В цикле перебираю все числа из массива "a1"
for k in range(N):
# Если текущее число не входит в число максимальных и оно
# больше максимального, то
if a1[k] not in maxs and a1[k] > max1:
# ... выбираю текущее число максимальным
max1 = a1[k]
# Добавляю найденное максимальное число в список максимальных
maxs.append(max1)
print("3 максимальных элемента 1-го массива:", maxs)

print("Чётные числа 2-го массива: ", end = "")
for i in range(N):
# Если остаток от деления текущего числа равен нулю, то оно - чётное.
if a2[i] % 2 == 0:
# Вывожу его на экран
print(a2[i], end="; ")