هدف محاسبه این عبارت است( که 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)
