Я пытаюсь написать функцию, чтобы умножить все числа между (скажем, 1 и 4), результат должен быть 1 * 2 * 3 = 6. Однако у меня возникли некоторые проблемы при написании этого фрагмента кода. Ниже я опубликовал то, что я пытался.
import numpy as np
def multiply_between(num1, num2):
result = np.prod(range(num1, num2))
return result
Другой способ, которым я думаю, немного похож на это, но я не могу заставить его работать.
def multiply_between(num1, num2):
for num in range(num1, num2):
return num * num
Я получаюправильный ответ, когда я использую NumPy, но я хотел бы знать, если есть алгоритмический способ сделать это.