Python 如何从列表中找到max并将其平方,最后选择mod
执行此代码时出现错误- 类型错误:“int”对象不可编辑 我该怎么修?(Python 3)Python 如何从列表中找到max并将其平方,最后选择mod,python,typeerror,Python,Typeerror,执行此代码时出现错误- 类型错误:“int”对象不可编辑 我该怎么修?(Python 3) max是一个函数,当您写入“for j in l”时,它会接收一个列表作为参数,因为您指向的是一个整数,因此max(int)会向您显示给定的错误。l的静态声明造成了问题。我让它充满活力 修改代码: t,n=list(map(int, input().split())) #t refers to number of lists l=[] #initialized list to 0 as maximum
max是一个函数,当您写入“for j in l”时,它会接收一个列表作为参数,因为您指向的是一个整数,因此max(int)会向您显示给定的错误。l的静态声明造成了问题。我让它充满活力 修改代码:
t,n=list(map(int, input().split())) #t refers to number of lists
l=[] #initialized list to 0 as maximum 7 elements are possible in list
s=0
for i in range(t):
l.append(list(map(int,input().split()))) #take inputs for t list
for j in l: #to find max in each list
s=s+(max(j)*max(j))
print(s%n)
样本输入:
3 1000
2 5 4
3 7 8 9
5 5 7 8 9 10
样本输出:
206
我希望这会有所帮助。请将错误的全文(包括回溯)编辑到您的问题中。除了我最后的评论。请回溯一下。为变量指定有意义的名称会有所帮助……你能提供上述代码的输入和输出示例吗?@arsho看一下更新后的帖子
206