Конструкция "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])
.