هدف محاسبه این عبارت است( که n ورودی سوال است ) : 


sum = 1! + 2! + 3! + ... + n!


import math

def factoriel(number) :
      sum = 1
      for i in range(1, number+1) :
            sum *= i
      return sum



n = eval(input("Enter a number : "))
sum = 0;
for i in range(1, n+1):
      sum += factoriel(i)
print(sum)



همچنین کد زیر برای عبارت مقابل بکار میرود :

sum = 1! - 2! + 3! + ... (+-) n!



import math

def factoriel(number) :
      sum = 1
      for i in range(1, number+1) :
            sum *= i
      return sum


n = eval(input("Enter a number : "))
sum = 0;
for i in range(1, n+1):
      if i % 2 == 0:
            sum -= factoriel(i)
      else :
            sum += factoriel(i)
print(sum)