NZEC ERROR PYTHON

I Don’t Know What’s wrong in it
Saying that nzec error on testcase input line

`
def factorial(n):

f = 1
if (n == 0 or n == 1): 
	return 1
for i in range(2, n + 1): 
	f = f * i 
return f 

def getSum(arr, n):

fact = factorial(n) 

digitsum = 0
for i in range(n): 
	digitsum += arr[i] 
digitsum *= (fact // n) 

res = 0
i = 1
k = 1
while i <= n : 
	res += (k * digitsum) 
	k = k * 10
	i += 1

return res 

if name == “main”:

for _ in range(int(input())):
	n = int(input())
	arr = list(map(int, input().split()))

	print(getSum(arr, n)) 

`

Make sure n (!=0) is length of array arr and if n is huge number then u need to handle carefully as factorial function growing exponentially.

put your code in try except like this:
try:
your code
except :
pass

1 Like

Thank You