오일러 수를 구현해야 하는 경우 계승을 계산하는 메소드가 정의됩니다.
이 계승수의 합을 구하는 또 다른 방법이 정의되어 있습니다.
아래는 동일한 데모입니다 -
예시
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
설명
-
주어진 숫자의 계승을 계산하는 매개변수로 정수 'n'을 취하는 'factorial_result'라는 메서드가 정의되어 있습니다.
-
'sum_result'라는 또 다른 메서드가 정의되어 있습니다. 이 메서드는 정수 'n'을 매개변수로 사용하여 숫자 범위를 반복하고 숫자를 더합니다.
-
메소드 외부에서 값을 정의하고 이 값을 매개변수로 전달하여 'sum_value'를 호출합니다.
-
계산된 출력이 콘솔에 표시됩니다.