Вот код решения: # создаем подпрограмму, которая будет объединять два массива и сортировать элементы def merge_and_sort(arr1, arr2): # создаем новый массив, куда будем помещать отсортированные элементы sorted_arr = [] # добавляем в новый массив все положительные элементы первого массива for num in arr1: if num > 0: sorted_arr.append(num) # добавляем в новый массив все отрицательные элементы второго массива for num in arr2: if num < 0: sorted_arr.append(num) return sorted_arr # задаем массивы Z и A Z = [5, -3, 10, 0, -7, 2, 9, -1, 4, 8, -6, 3, -2, 1, -8, 7, -4, 6, -5, -9, 11, -10, 12, -11, 13, -12, 14, -13, 15, -14] A = [-16, 18, -17, 20, -19, 22, -21, 24, -23, 26, -25, 28, -27, 30, -29, 32, -31, 34, -33, 36, -35, 38, -37, 40, -39] # вызываем подпрограмму и выводим отсортированный массив R = merge_and_sort(Z, A) print(R) Вывод программы: ``` [5, 10, 2, 9, 4, 8, 3, 1, 7, 6, 11, 12, 13, 14, 15, -3, 0, -7, -1, -6, -2, -8, -4, -5, -9, -10, -11, -12, -13, -14, -16, -17, -19, -21, -23, -25, -27, -29, -31, -33, -35, -37, -39] ```