Ответ:

Алгоритм: сохранить введённый массив, затем для каждого элемента, у которого последняя цифра равна 2, умножить его на последний элемент массива. Проверка через модуль числа учитывает и отрицательные числа, например −12.

n = int(input())
a = list(map(int, input().split()))
original = a.copy()
last = a[-1]

for i in range(n):
    if abs(a[i]) % 10 == 2:
        a[i] *= last

print('Исходный массив:', original)
print('Результирующий массив:', a)

Предполагается, что массив содержит хотя бы один элемент.