在python中查找列表的最小值和最大值。我得到了 TypeError: 'int' 对象不可调用

安全的提勃拉尔
t=int(input())

for _ in range(t):
    n=int(input())
    marks=[int(x) for x in input().split()]
    min=min(marks)
    max=max(marks)
    print(min, max)

我的输入是

2
5
1 2 3 4 5
5
23 45 56 89 78

输出:

1 5
Traceback (most recent call last):
  File "test.py", line 6, in <module>
    min=min(marks)
TypeError: 'int' object is not callable

为什么当 t 大于 1 时我得到错误。请解释 min() 和 max() 的工作原理。

阿里·库珀-戴维斯

当你调用一个变量maxmin则Python解释器将覆盖内置max()min()功能,使您可以使用这些关键字为您的变量名。

你真的真的想避免这样做,因为它会在向下行进一步细分的东西(像它在这里)。因此,将您的变量称为其他名称,例如:

max_mark = max(marks)
min_mark = min(marks)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:'int'对象不可调用python

在字典中查找最小值-TypeError int对象不可调用

Python TypeError:“ int”对象在OOP中不可调用

TypeError:'int' 对象不可调用 - Python 初学者

Python + Numpy:TypeError:“ int”对象不可调用

Python-TypeError:“ int”对象不可调用

Python setter TypeError:“int”对象不可调用

Python脚本TypeError:“ int”对象不可调用

TypeError:“ int”对象不可调用Python 3

Python Tkinter TypeError:“ int”对象不可调用

TypeError:“ int”对象不可调用

TypeError:“ int”对象不可调用

TypeError:“int”对象不可调用

TypeError:'int'对象不可调用,len()

获取 TypeError - 'int' 对象不可调用

Python 显示:- TypeError:'int' 对象在尝试运行代码时在 python 中不可调用

为什么我不断收到错误“文件“TypeError:'int'对象不可调用”?

TypeError: 'int' 对象在使用 reduce 和 lambda 时不可调用

“列表”对象不可调用:TypeError

TypeError:“列表”对象不可调用-assertWarns()

Python - TypeError:“元组”对象不可调用

TypeError:'str'对象不可调用(Python)

Python:“ TypeError:“组”对象不可调用”

TypeError:“ NoneType”对象不可调用python

Python:TypeError:“ exp”对象不可调用

TypeError'str'对象不可调用-Python

TypeError:'str'对象不可调用python

TypeError:'str'对象不可调用-Python

Python TypeError:“模块”对象不可调用