web-dev-qa-db-ja.com

ln(Natural Log)in Python

この課題では、これ以外のすべての問題を完了しました。方程式を解くには、pythonスクリプトを作成する必要があります(スクリーンショット)。

formula

残念ながら、インターネット全体での私の研究では、lnをlogに変換するか、使用可能なものに変換するか、またはどのように変換するかを世界で理解することはできません。これまでに書いたコードは以下のとおりです。また、私たちの教師が私たちが得るべきだと言っている答えを投稿します。

import math
p = 100
r = 0.06 / 12
FV = 4000

n = str(ln * ((1 + (FV * r) / p) / (ln * (1 + r))))

print ("Number of periods = " + str(n))

私が得るべき答えは36.55539635919235です。あなたが持っているアドバイスや助けは大歓迎です!

また、numpyを使用していません。私はすでにそれを試みました。

ありがとう!

6
Michael Watts

math.logは自然対数です。

ドキュメントから:

math.log(x [、base])1つの引数を指定すると、xの自然対数を(底eに)返します。

したがって、方程式は次のとおりです。

n = math.log((1 + (FV * r) / p) / math.log(1 + r)))

コードでは、nをstrに2回変換することに注意してください。

28
Diziet Asahi