Умножение чисел из заданного диапазона
Информатика

Требуется найти произведение чисел, находящихся в диапазоне от 3 до 9 включительно из четырех даных чисел, введенных

Требуется найти произведение чисел, находящихся в диапазоне от 3 до 9 включительно из четырех даных чисел, введенных с клавиатуры. Входные данные представляют собой 4 целых числа, модуль которых не превышает 20. Необходимо вывести единственное число - искомое произведение. Если нет чисел, удовлетворяющих условию, выведите -1. Пожалуйста, предоставьте решение на языке Python.
Верные ответы (1):
  • Zvezdopad_Feya
    Zvezdopad_Feya
    20
    Показать ответ
    Умножение чисел из заданного диапазона
    Объяснение:
    Что нам нужно сделать в этой задаче, это найти произведение всех чисел, находящихся в диапазоне от 3 до 9 включительно, из четырех чисел, введенных с клавиатуры.

    Мы можем решить эту задачу, используя цикл for, который будет идти от 3 до 9 с шагом 1. Мы будем проверять каждое число из этого диапазона: если оно является одним из введенных чисел, мы умножаем его на общее произведение, иначе мы продолжаем проверять следующее число. В конце мы выводим полученное произведение.

    Например:
    python
    a, b, c, d = map(int, input().split())
    product = 1

    for number in range(3, 10):
    if number in [a, b, c, d]:
    product *= number

    if product == 1:
    product = -1

    print(product)

    Совет:
    Чтобы успешно решить эту задачу, убедитесь, что вы правильно поняли условие задачи и знакомы с основными операциями в Python, такими как умножение и цикл for.

    Закрепляющее упражнение:
    Напишите программу, которая запрашивает у пользователя четыре числа и выводит произведение всех чисел, находящихся в диапазоне от 3 до 9 (включительно) из этих чисел. В случае, если таких чисел нет, выведите -1.
Написать свой ответ: