我编写了以下代码,但显示错误。
a = [9,89,65,87]
print(max(a))
TypeError跟踪(最近一次通话) 在 1个= [9,89,65,87] ----> 2次打印(最大(a))
TypeError:“ int”对象不可调用
如何解决此问题,或者需要阅读任何文档以获得更好的理解?
答案 0 :(得分:0)
似乎您的max
不是函数,而是int
对象。
您可以只运行print(max)
并检查它到底是什么吗?
答案 1 :(得分:0)
显然,您之前使用max
或print
作为整数变量名称,并且max()
或print()
函数已被覆盖。为您之前调用过max
或print
的变量使用另一个名称,它应该可以工作。
答案 2 :(得分:0)
运行:
print(max)
它应该返回如下:
最大内置函数
通过这种方式,您可以确定是否覆盖了max()
方法。如果是这样,请在使用过的任何地方更改打印名称。
以下是一些链接供您参考:
https://python-reference.readthedocs.io/en/latest/docs/functions/max.html
答案 3 :(得分:0)
此代码正常运行,因此请检查您的代码,然后再次运行
>>> a = [9,89,65,87]
>>> print(max(a))
89