首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除'int‘对象是不可调用的

如何删除'int‘对象是不可调用的
EN

Stack Overflow用户
提问于 2019-10-20 18:11:28
回答 2查看 154关注 0票数 0

如何解析“int”对象不可调用

我是新来的

代码语言:javascript
复制
-68+(((68)**2-4(34)(-510))**0.5)/(2*34)

跟踪(最近一次调用):

文件"",第1行,在-68+(68)**2-4(34)(-510))**0.5)/(2*34)

TypeError:“int”对象不可调用

没有输出,只有上面写的错误消息。如何解决此错误消息?

EN

回答 2

Stack Overflow用户

发布于 2019-10-20 18:15:05

Python不支持通过括号进行乘法(如(34)(-510)4(34))。将此更改为(34) * (-510)。所以,你的全线应该是:

代码语言:javascript
复制
>>> -68+(((68)**2-4*(34)*(-510))**0.5)/(2*34)
-64.0

当您说4(34)时,实际上是告诉解释器使用参数34调用名为4的函数。(这与表示a(34)的语法相同,其中a是一个函数。)错误是因为4不是一个函数,所以不能调用它。

票数 1
EN

Stack Overflow用户

发布于 2019-10-20 18:15:13

如果您不直接在python解释器中工作,则需要对计算进行处理,例如将其放入如下变量中:

代码语言:javascript
复制
a = -68+(((68)**2-4*(34)*(-510))**0.5)/(2*34)

或者打印出来:

代码语言:javascript
复制
print(-68+(((68)**2-4*(34)*(-510))**0.5)/(2*34))

另外,你不能用括号中的两个值做数学,你需要包含一个'*‘。

最后,执行4(34)就像调用一个名为"4“的函数,其中包含一个参数(34)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58475852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档