python代码输出了错误的答案。数学相关

python代码输出了错误的答案。数学相关,python,Python,输出应该是6288.946267774416,但我得到的是6488.848034974573。这里出了什么问题?您在调用时意外地颠倒了时间和速率参数 您应该将其称为: def compound_interest(principle, time, rate): amount = principle * (pow((1 + rate / 100), time)) return amount - principle print('The compou

输出应该是6288.946267774416,但我得到的是6488.848034974573。这里出了什么问题?

您在调用时意外地颠倒了时间和速率参数

您应该将其称为:

    def compound_interest(principle, time, rate):
    
        amount = principle * (pow((1 + rate / 100), time))
        return amount - principle

print('The compound interest is: ', compound_interest(10000, 10.25, 5))

不是复利(10000,10.25,5)

谢谢。。。!是的,已经修好了。欢迎来到Stack Overflow!在这里提问后,如果您得到了一个可接受的答案,您应该通过单击旁边的复选标记来“接受”答案。这对你和回答你问题的人都有好处。您可以在此处找到有关接受答案的更多信息:,。欢迎使用堆栈溢出!这不是一个论坛。如果你想感谢某人,你应该。我们需要一点时间,然后才能做到这一点,以防止滥用;你为什么不买一些?
compound_interest(10000, 5, 10.25)