2017-06-29 19 views
0
def sort(a,n): 
    for i in range(0,n): 
     for j in range(i+1): 
      if a[i]<a[j]: 
       t=a[i] 
       a[i]=a[j] 
       a[j]=t 
n=input() 
a=[] 
i=0 
j=0 
q=0 
for i in range(0,n): 
    x=int(raw_input()) 
    a.append(x) 
sort(a,n) 
for i in range(0,n-1): 
    if a[i+1]==a[i]+1: 
     q=q+1 
if q==n-1: 
    print "YES" 

では、上記の私は、このエラーの解決策を持っていないとして、私をたくさん気になるこのNZECエラーに直面していますのpythonに新しいもの、Hackerearthの問題を解決します。ランタイムエラー - NZECシンプルなPythonコード

誰かが、なぜ私はこのエラーを取得していただきましたNon zero exit codeエラーの略NZEC同じ

+0

あなたのコードはシステムで正常に動作していますか? – void

+0

はい!!!!!それはperectly –

答えて

0

まあのためのソリューション午前を教えてくださいすることができます。

おそらくコード全体をtry..exceptの中に入れてみてください。 exceptは、exceptionを無視します。これが動作すれば試してみてください。

try: 
    your_function() 
except Exception: 
    pass 

だからあなたのコード全体はentire_code()がある

try: 
    entire_code() 
except Exception: 
    pass 

、これを試してみてくださいtry..exceptの内側に置く:

def sort(a,n): 
    for i in range(0,n): 
     for j in range(i+1): 
      if a[i]<a[j]: 
       t=a[i] 
       a[i]=a[j] 
       a[j]=t 
def entire_code(): 
    n=input() 
    a=[] 
    i=0 
    j=0 
    q=0 
    for i in range(0,n): 
     x=int(raw_input()) 
     a.append(x) 
    sort(a,n) 
    for i in range(0,n-1): 
     if a[i+1]==a[i]+1: 
      q=q+1 
    if q==n-1: 
     print "YES" 

それともでもexceptブロックでstacktraceを印刷しよう。

+0

感謝を実行!プロンプトの返信のためにこれを行うには例外ブロックだけがtryブロックを実行していません。 –

関連する問題