n = 10 n = int(input('求めたいnの値を入れてください')) def factorial(num): # 階乗を求める関数 x = 1 for i in range(1, num + 1, 1): x *= i return x def Reciprocal(num): # 逆数を求める関数 return 1/num def neipia(N): # 自然対数を求める関数 neipia_value = 0 for r in range(N + 1): neipia_value += Reciprocal(factorial(r)) print(f'今の自然対数は{neipia_value}') return neipia_value if __name__ == '__main__': print(neipia(n))