เมื่อจำเป็นต้องนำตัวเลขออยเลอร์ไปใช้ จะมีการกำหนดวิธีการที่คำนวณแฟกทอเรียล
มีการกำหนดวิธีอื่นเพื่อหาผลรวมของจำนวนแฟกทอเรียลเหล่านี้
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def factorial_result(n):
result = 1
for i in range(2, n + 1):
result *= i
return result
def sum_result(n):
s = 0.0
for i in range(1, n + 1):
s += 1.0 / factorial_result(i)
print(s)
my_value = 5
print("The value is :")
print(my_value)
print("The result is :")
sum_result(my_value) ผลลัพธ์
The value is : 5 The result is : 1.7166666666666668
คำอธิบาย
-
มีการกำหนดวิธีการชื่อ 'factorial_result' ซึ่งใช้จำนวนเต็ม 'n' เป็นพารามิเตอร์ที่คำนวณแฟกทอเรียลของตัวเลขที่กำหนด
-
มีการกำหนดวิธีอื่นที่ชื่อ 'sum_result' ซึ่งใช้จำนวนเต็ม 'n' เป็นพารามิเตอร์ที่วนซ้ำในช่วงของตัวเลขและเพิ่มตัวเลข
-
นอกเมธอด ค่าถูกกำหนด และเรียก 'sum_value' โดยส่งค่านี้เป็นพารามิเตอร์
-
เอาต์พุตที่คำนวณจะแสดงบนคอนโซล