오일러 수를 구현해야 하는 경우 계승을 계산하는 메소드가 정의됩니다.
이 계승수의 합을 구하는 또 다른 방법이 정의되어 있습니다.
아래는 동일한 데모입니다 -
예시
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'를 호출합니다.
-
계산된 출력이 콘솔에 표시됩니다.