Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tính giá trị của số Euler e. Sử dụng công thức:e =1 + 1/1! + 1/2! + …… 1 / n!

Khi cần triển khai số của Euler, một phương thức được xác định, sẽ tính giai thừa.

Một phương pháp khác được định nghĩa để tìm tổng của các số giai thừa này.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

The value is :
5
The result is :
1.7166666666666668

Giải thích

  • Một phương thức có tên là "factorial_result" được định nghĩa, lấy một số nguyên "n" làm tham số tính giai thừa của một số nhất định.

  • Một phương thức khác có tên là ‘sum_result’ được định nghĩa, lấy số nguyên ‘n’ làm tham số lặp qua một dải số và thêm các số.

  • Bên ngoài các phương thức, một giá trị được xác định và ‘sum_value’ được gọi bằng cách chuyển giá trị này làm tham số.

  • Kết quả tính toán được hiển thị trên bảng điều khiển.