Найти произведение чисел, которые кратны 13, из четырех заданных чисел в формате входных данных: вводятся с клавиатуры

  • 61
Найти произведение чисел, которые кратны 13, из четырех заданных чисел в формате входных данных: вводятся с клавиатуры 4 целых числа, не превышающих по модулю 100. Вывести результат в формате выходных данных: единственное число - искомое произведение. Если чисел, удовлетворяющих условию, нет, вывести -1. Используйте Python.
Morskoy_Cvetok_2856
32
Конечно! Для решения этой задачи вам понадобится использовать язык программирования Python. Позвольте мне показать вам, как это сделать.

python
# Вводим 4 целых числа с клавиатуры
num1 = int(input("Введите первое число: "))
num2 = int(input("Введите второе число: "))
num3 = int(input("Введите третье число: "))
num4 = int(input("Введите четвертое число: "))

# Создаем пустой список для хранения чисел, кратных 13
multiples = []

# Проверяем каждое число и добавляем его в список, если оно кратно 13
if num1 % 13 == 0:
multiples.append(num1)
if num2 % 13 == 0:
multiples.append(num2)
if num3 % 13 == 0:
multiples.append(num3)
if num4 % 13 == 0:
multiples.append(num4)

# Если список пуст, выводим -1
if len(multiples) == 0:
print(-1)
else:
# Иначе, вычисляем произведение всех чисел из списка
product = 1
for num in multiples:
product *= num
print(product)


Давайте проанализируем шаги этого решения:

1. Сначала мы используем функцию `input()` для того, чтобы пользователь ввел четыре целых числа с клавиатуры. Мы используем функцию `int()` для преобразования введенных строк в целые числа и сохраняем их в переменные `num1`, `num2`, `num3` и `num4`.

2. Затем мы создаем пустой список `multiples` (кратные числа), в котором будем хранить числа, кратные 13.

3. Мы проверяем каждое из четырех введенных чисел на кратность 13 с помощью оператора `%`, который возвращает остаток от деления. Если остаток равен 0, то число кратно 13, поэтому мы добавляем его в список `multiples`.

4. Если список `multiples` пуст, это означает, что нет чисел, удовлетворяющих условию. В таком случае мы выводим -1.

5. Иначе, если список `multiples` не пуст, мы вычисляем произведение всех чисел из списка, сохраняя результат в переменную `product`. Мы используем цикл `for` для перемещения по каждому числу из списка `multiples` и умножаем его на значение переменной `product`.

6. Наконец, мы выводим искомое произведение чисел.

Это самое подробное решение, которое я могу предложить. Надеюсь, что оно поможет вам понять, как решить эту задачу и написать программу на Python.