Имеется четыре числа. Необходимо найти произведение чисел, которые находятся в диапазоне от 3 до 9 включительно. Формат

  • 64
Имеется четыре числа. Необходимо найти произведение чисел, которые находятся в диапазоне от 3 до 9 включительно. Формат входных данных: с клавиатуры вводятся 4 целых числа, не превышающих по модулю 20. То есть число не больше 20 и не меньше -20. Формат выходных данных: выведите одно число - искомое произведение. Если чисел, удовлетворяющих условию, нет, выведите -1. Напишите решение на языке Python.
Magnit
37
Хорошо, вот решение на языке Python:

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

# Проверка каждого числа на условие (3 <= число <= 9)
numbers = []
for num in [num1, num2, num3, num4]:
if 3 <= num <= 9:
numbers.append(num)

# Проверка наличия чисел, удовлетворяющих условию
if len(numbers) == 0:
print(-1)
else:
# Нахождение произведения чисел
result = 1
for num in numbers:
result *= num

print(result)


Это решение позволяет пользователю ввести четыре целых числа с клавиатуры. Затем программа проверяет каждое число на условие, используя цикл `for` и создает список чисел, которые попадают в диапазон от 3 до 9 включительно. Если список пуст, то выводится -1. В противном случае, программа вычисляет произведение чисел из списка с помощью цикла `for` и выводит результат.