Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的HackerRank数组操作_Python_Python 3.x - Fatal编程技术网

Python中的HackerRank数组操作

Python中的HackerRank数组操作,python,python-3.x,Python,Python 3.x,有人能告诉我我做错了什么吗。这无法满足某些测试用例,并显示运行时错误。这是我的代码: def arrayManipulation(n,m, queries): arr=[0]*n for i in range(m): a=queries[i][0] b=queries[i][1] k=queries[i][2] arr[a-1]+=k if(b!=n): arr[b]-=

有人能告诉我我做错了什么吗。这无法满足某些测试用例,并显示运行时错误。这是我的代码:

   def arrayManipulation(n,m, queries):
    arr=[0]*n
    for i in range(m):
        a=queries[i][0]
        b=queries[i][1]
        k=queries[i][2]
        arr[a-1]+=k
        if(b!=n):
            arr[b]-=k
    actual=0
    maxi=0
    for j in range(n):
        actual+=arr[j]
        if(maxi<actual):
            maxi=actual
        arr[j]=actual        #this line
    return (maxi)
def数组操作(n,m,查询):
arr=[0]*n
对于范围内的i(m):
a=查询[i][0]
b=查询[i][1]
k=查询[i][2]
arr[a-1]+=k
如果(b!=n):
arr[b]=k
实际值=0
最大值=0
对于范围(n)内的j:
实际+=arr[j]

如果(maxican你能展示哪些测试用例没有通过并输入吗?这个练习的目标是什么?你能为一些失败的测试用例发布测试输入、预期输出和实际输出吗?为什么你的函数需要一个
m
参数?说明说它需要
n
查询
@Jpsh如果输入为l则失败arge值。下面是一个测试用例:@MarkMeyer m是操作数。它作为程序中的输入提供。如果不传递它,我们可以在函数中找到它。它只是len(查询)。