human
Constant time range add operation on an array | Utility method to add value val , to range [ lo , hi ].
Utility method to get actual array from operation array.
convert array into prefix sum array.
method to print final updated array.
Driver code.
Range add Queries"
How can the above be solved in Python?

Write me a code to constant time range add operation on an array and the other steps required?
assistant
#Here is code to constant time range add operation on an array and the other steps required.
 def add ( arr , N , lo , hi , val ) :
	arr [ lo ] += val
	if ( hi != N - 1 ) :
		arr [ hi + 1 ] -= val
def updateArray ( arr , N ) :
	for i in range ( 1 , N ) :
		arr [ i ] += arr [ i - 1 ]
def printArr ( arr , N ) :
	updateArray ( arr , N )
	for i in range ( N ) :
		print ( arr [ i ] , end = " ▁ " )
	print ( )
N = 6
arr = [ 0 for i in range ( N ) ]
add ( arr , N , 0 , 2 , 100 )
add ( arr , N , 1 , 5 , 100 )
add ( arr , N , 2 , 3 , 100 )
printArr ( arr , N )