অয়লারের সংখ্যা e = 1 + 1/1! + 1/2! + ... + 1/n! সিরিজ ব্যবহার করে গণনা করা হয়। ফ্যাক্টোরিয়াল এবং সারমেশন এর জন্য দুটি আলাদা ফাংশন ব্যবহার করা হয়েছে।
উদাহরণ
def factorial(n):
result = 1
for i in range(2, n + 1):
result *= i
return result
def compute_e(n):
e_sum = 1.0 # 1/0! = 1
for i in range(1, n + 1):
e_sum += 1.0 / factorial(i)
return e_sum
n = 5
print("n =", n)
print("e ≈", compute_e(n))
আউটপুট
n = 5 e ≈ 2.7166666666666663
ব্যাখ্যা
factorialফাংশন ইটারেটিভভাবে ফ্যাক্টোরিয়াল গণনা করে।compute_eফাংশন সিরিজের টার্মগুলো যোগ করে e এর সন্নিকট মান বের করে।n বড় হলে মান বাস্তব e (২.৭১৮২৮...) এর কাছাকাছি হয়।
পাইথনের
math.eকনস্ট্যান্টও ব্যবহার করা যায়।