принимает входные данные от пользователя и помещает их в массив numpy
import numpy as np
array=[]
a=int(input('enter the array size'))
for i in range(a):
i=int(input("value in["+ str(i) +"]"))
array.append(i)
b = np.array(array)
print(b)
здесь мы определяем факторная функция
def recur_factorial(c):
if c == 1:
return c
else:
return c*recur_factorial(c-1)
печать факториала элементов массива b
for item in b:
if b[i] < 0:
print("Sorry, factorial does not exist for negative numbers")
elif b[i] == 0:
print("The factorial of 0 is 1")
else:
print("The factorial of", b[i], "is", recur_factorial(b[i]))