28

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

方式

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

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 は使用していません。私はすでにそれを試みました。

ありがとう!

4

2 に答える 2

64

math.logは自然対数です。

ドキュメントから:

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

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

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

あなたのコードでは、 n をstr不必要な 2 回に変換することに注意してください

于 2016-08-30T19:47:51.460 に答える