首页 > 解决方案 > 遇到问题:“int”对象不可调用

问题描述

我正在尝试用 Python 编写一个程序来计算复利。我正在使用一般公式 A=P(1+r/n)^nt

当我运行程序时,我收到错误“int object is not callable”

    import sys

    P = int (sys.argv[1])
    R = int (sys.argv[2])
    N = int (sys.argv[3])
    T = int (sys.argv[4])
    A = P(1 + (R / N)) ** (N*T)

    print(round(A, 1))

这就是代码。这个想法是用随机输入代替变量,并让 Python 返回一个四舍五入到小数点后十位的数字。有任何想法吗?我基本上在 Python 的第 2 天。

标签: python

解决方案


好吧,您不要将 P 与其余部分相乘,而是尝试调用P(...)只是*在 P 和括号之间放置一个星号。编程中没有隐式乘法


推荐阅读