2024-05-16 12:33:50 发布
网友
我对Python还不熟悉,所以我在阅读runestone的交互式指南时输入了以下代码:
t = int(input("number of yrs plsz")) a = 10000(1+(0.08/12))**12t print(a)
我收到这个错误
TypeError: 'int' object is not callable on line 2
不能使用第2行中使用的符号。在
当您编写a=1000时,python认为您正在尝试调用名为“1000”的方法。在
重写为
a=10000*(1+(0.08/12))**12t)
我也假设你要做12*t,你不能只说12t,这也是无效语法。在
所以真的应该
a = 10000 * (1+(0.08/12))**12*t
我不确定用这种方式重写它的数学方面,但至少它能运行。在
不能用括号乘法,需要显式键入所有乘法运算符,如下所示:
a = 10000 * (1 + (0.08 / 12)) ** (12 * t) # basically you can't call 10000() as a func
10000()是调用函数(myfunction())的语法。{>取而代之的是{cd3}运算符。在
10000()
myfunction()
通过使用括号,您试图调用函数10000,但由于10000是一个整数,而不是一个函数,因此无法调用该函数。在
10000
不能使用第2行中使用的符号。在
当您编写a=1000时,python认为您正在尝试调用名为“1000”的方法。在
重写为
a=10000*(1+(0.08/12))**12t)
我也假设你要做12*t,你不能只说12t,这也是无效语法。在
所以真的应该
我不确定用这种方式重写它的数学方面,但至少它能运行。在
不能用括号乘法,需要显式键入所有乘法运算符,如下所示:
10000()
是调用函数(myfunction()
)的语法。{>取而代之的是{cd3}运算符。在通过使用括号,您试图调用函数
10000
,但由于10000
是一个整数,而不是一个函数,因此无法调用该函数。在相关问题 更多 >
编程相关推荐