Поиск произведения чисел, делящихся
Информатика

Требуется найти произведение чисел, которые делятся на 13, из четырех заданных чисел. Входные данные вводятся

Требуется найти произведение чисел, которые делятся на 13, из четырех заданных чисел. Входные данные вводятся с клавиатуры в формате 4 целых чисел, которые не превышают по модулю 100. В результате необходимо вывести одно число - найденное произведение. Если нет чисел, удовлетворяющих условию, выведите -1. Код на языке Python.
Верные ответы (1):
  • Zhemchug_5904
    Zhemchug_5904
    32
    Показать ответ
    Суть вопроса: Поиск произведения чисел, делящихся на 13

    Описание: Для решения данной задачи, нам необходимо пройтись по каждому из четырех заданных чисел и проверить, делятся ли они на 13. Если число делится на 13, мы будем умножать его на предыдущее найденное произведение. В результате получим произведение всех чисел, которые делятся на 13.

    В случае, если не будет найдено ни одного числа, делящегося на 13, мы вернем значение -1.

    Дополнительный материал:


    def find_product(numbers):
    product = 1
    found = False
    for num in numbers:
    if num % 13 == 0:
    product *= num
    found = True
    if found:
    return product
    else:
    return -1

    # Входные данные
    numbers = [25, 39, 52, 65]

    # Вызов функции и вывод результата
    print(find_product(numbers)) # Output: 1690


    Совет: Если вы сталкиваетесь с задачей, связанной с делением чисел на определенное число или числом-делителем, помните о операторе `%`, который возвращает остаток от деления. Используя этот оператор, вы можете проверить, делится ли число на другое. В данной задаче мы используем оператор `%` для проверки делимости на 13.

    Задание: Найдите произведение всех чисел в списке `numbers = [12, 26, 39, 52]`, которые делятся на 13.
Написать свой ответ: