Top.Mail.Ru

Чтобы решить эту задачу, можно использовать цикл `for` и проверять каждый элемент списка на условие кратности 3 и 7. Если число удовлетворяет обоим условиям, оно умножается на текущее значение произведения, иначе переходим к следующему числу. В конце цикла возвращаем полученное произведение.

Вот код, решающий задачу:

“`python
def find_product(n):
numbers = list(range(1, n + 1))
product = 1

for number in numbers:
if number % 3 == 0 and number % 7 == 0:
product *= number

return product

n = 10
result = find_product(n)
print(result)
“`

На вход программе передается значение `n`, которое определяет количество чисел в списке. Функция `find_product` создает список чисел от 1 до `n`, а затем проходит по каждому числу в списке и проверяет, делится ли оно на 3 и 7 без остатка. Если да, то это число умножается на переменную `product`. В конце функция возвращает полученное произведение.

В данном примере значение `n` равно 10, поэтому список будет содержать числа от 1 до 10 (включительно). Результат выполнения программы будет равен произведению всех чисел от 1 до 10, которые делятся на 3 и 7 без остатка.

   
[metform form_id="1136"]