如何用百分比编写计算公式来在python中构建一个金融计算器?

问题描述 投票:0回答:1

这是一个非常快速的疑问,我正在学习python所以我决定尝试编写一个金融模拟器,只是为了测试我是否可以(非常简单的代码,用户输入和打印最终值),做了几次简单的公式,它工作得很好,但后来我决定使用一个公式,需要计算一个百分比的值,这真的让我卡住了,这是公式:

F = P.(1 + i)^ n + M。[(1 + i)^ n - 1] / i

“i”是我需要输入的百分比。

我试图插入我正常但它完成混乱计算(x * 6.5x * 6.5%非常不同)如果我尝试插入“%”它给我错误消息

这是我到目前为止的代码

initial_value = float(input("Initial value: "))
monthly_applications = float(input("Monthly applications: "))
i = float(input("i value in %: "))
time = float(input("Time of investiment in months: "))


total = initial_value * ((1 + i) ^ time) + monthly_applications * ((1 + i) ^ time) - 1) / i

print(total)

我需要弄清楚的是如何以一种不会弄乱公式的方式插入i

python
1个回答
1
投票

据我所知,你必须使用i%,它将在公式中被评估为i / 100。因此,要么在代码中将I除以100,要么相应地输入I值。不要添加%符号。

© www.soinside.com 2019 - 2024. All rights reserved.