Python int对象不可调用错误
我正在尝试这个例子:Python int对象不可调用错误,python,Python,我正在尝试这个例子: p = 10000 n = 12 r = 8 t = int(input("Enter the number of months the money will be compounded ")) a = p (1 + (r/n)) ** n,t print (a) 。。但错误在于: TypeError:“int”对象不可调用 Python是否将p视为一个函数?如果是这样的话,没有导入模块我就无法完成吗 谢谢 将行更改为 a = p * (1 + (r/n)) **
p = 10000
n = 12
r = 8
t = int(input("Enter the number of months the money will be compounded "))
a = p (1 + (r/n)) ** n,t
print (a)
。。但错误在于:
TypeError:“int”对象不可调用
Python是否将p视为一个函数?如果是这样的话,没有导入模块我就无法完成吗
谢谢 将行更改为
a = p * (1 + (r/n)) ** (n * t)
Python不会将相邻的变量解释为相乘(也不会将n,t
解释为相乘)
a = p * (1 + (r/n)) ** (n * t)
Python不会将相邻的变量解释为相乘的变量(也不会将
n,t
解释为相乘的变量)。您正试图用p相乘,因此您应该显式地使用*
:
a = p * ((1 + (float(r)/n)) ** n,t)
强制转换为浮点(感谢David R),以防止除法中的整数舍入问题。您正在尝试乘以p,因此您应该明确并使用
*
:
a = p * ((1 + (float(r)/n)) ** n,t)
强制转换为浮点(感谢David R),以防止除法中的整数舍入问题。假设您使用的是python 3
p = 10000
n = 12
r = 8
t = int(input("Enter the number of months the money will be compounded: "))
a = p * (1 + (r / n)) ** (n * t)
print(a)
还要仔细检查t
的单位,是以月还是以年为单位?公式似乎建议以年为单位(如果n=12
为每年的月),但您会提示以月为单位
如果在Python2.x中,您需要从
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入除法,或者首先将r转换为float。并且您将使用原始输入作为提示。假设您使用的是Python3
p = 10000
n = 12
r = 8
t = int(input("Enter the number of months the money will be compounded: "))
a = p * (1 + (r / n)) ** (n * t)
print(a)
还要仔细检查t
的单位,是以月还是以年为单位?公式似乎建议以年为单位(如果n=12
为每年的月),但您会提示以月为单位
如果在Python2.x中,您需要从\uuuuu future\uuuuuuuuu
导入除法,或者首先将r转换为float。您将使用原始输入作为提示
您需要“*”运算符来乘法
用整型除以整型并不能得到一个浮点数,所以将1转换为除以浮点数的浮点数乘(您将在一些代码中看到“*1.”
您的输入行与上述变量不匹配(即t应为年而非月,n为每年复合的次数…12为月,4为季度等)
还需要将您的百分比从8改为0.08
尝试:
您需要“*”运算符来乘法
用整型除以整型并不能得到一个浮点数,所以将1转换为除以浮点数的浮点数乘(您将在一些代码中看到“*1.”
您的输入行与上述变量不匹配(即t应为年而非月,n为每年复合的次数…12为月,4为季度等)
还需要将您的百分比从8改为0.08
尝试:
注意:如果OP使用的是python 3(他们似乎给出了打印函数语法),那么除法在默认情况下是合理的,/
是整数除法。此外,我认为p应该在指数之外。浮点(r)的一种替代方法/n
是在任何其他导入之前使用来自未来导入除法的。注意:如果OP使用的是python 3(他们似乎给出了打印函数语法),那么除法在默认情况下是正常的,/
是整数除法。而且我认为p应该在指数之外。浮点(r)的替代方法/n
是在任何其他导入之前使用来自未来导入部门的。输入有效,但不是原始输入名称错误:名称“原始输入”未定义
输入有效,但不是原始输入名称错误:名称“原始输入”未定义
否决票?。我唯一的抱怨是,多数被否决的结果和被接受的答案都不正确我用提供的变量输入给出了正确答案。正确不再重要了吗?…现在你有东西要投反对票了…打我吧…洛拉投反对票?。我唯一的抱怨是,大多数被投赞成票的人和被接受的答案没有用提供的变量输入给出正确答案。正确不再重要了吗?…现在你该走了不要投票反对…打我…哈哈