Конструкция "from random import*" обеспечивает доступ к функциям модуля random, что позволяет генерировать случайные числа.
Первая строка кода a = [] создает пустой список, в который будут добавляться значения.
Цикл for i in range (101) проходит от 0 до 100 и добавляет в список a случайное целое число, сгенерированное функцией randint(-10000,10000) из диапазона от -10000 до 10000.
Далее, команда print(a) выводит весь список случайных чисел.
Последующий цикл for d in range (len(a)-1) проходит по индексам списка a, взятых за исключением последнего элемента.
Условие внутри цикла проверяет, содержит ли последняя цифра текущего элемента списка '7', а у следующего элемента - не содержит '7', или наоборот.
После этого проверяется, делится ли одно из чисел на 3, а другое - нет, либо наоборот.
Если оба эти условия выполняются, то выводятся числа, удовлетворяющие этим условиям с помощью print(a[d], a[d+1]).