次の2つのコードを書きました
FCTRL2.py
import sys;
def fact(x):
res = 1
for i in range (1,x+1):
res=res*i
return res;
t = int(raw_input());
for i in range (0,t):
print fact(int(raw_input()));
と
AP2.py
import sys;
t = int(raw_input());
for i in range (0,t):
x,y,z = map(int,sys.stdin.readline().split())
n = (2*z)/(x+y)
d = (y-x)/(n-5)
a = x-(2*d)
print n
for j in range(0,n):
sys.stdout.write(a+j*d)
sys.stdout.write(' ')
print' '
FCTRL2.pyはspojで受け入れられますが、AP2.pyはNZECエラーを出します。どちらも私のマシンでは正常に動作し、両方からの戻り値に関してはあまり違いはありません。両方の違いと、AP2.pyのNZECエラーを回避する方法を説明してください