运行时错误-简单PYTHON代码中的NZEC
以上是一个黑客问题的解决方案,作为python新手,我面临着这个NZEC错误,这让我非常困扰,因为我没有找到解决这个错误的方法 有人能告诉我为什么会出现这个错误,对于相同的那么NZEC代表非零退出代码错误的解决方案是什么吗 您可能可以尝试将整个代码放入try..except中。其中except只忽略异常。试试看这是否有效运行时错误-简单PYTHON代码中的NZEC,python,Python,以上是一个黑客问题的解决方案,作为python新手,我面临着这个NZEC错误,这让我非常困扰,因为我没有找到解决这个错误的方法 有人能告诉我为什么会出现这个错误,对于相同的那么NZEC代表非零退出代码错误的解决方案是什么吗 您可能可以尝试将整个代码放入try..except中。其中except只忽略异常。试试看这是否有效 def sort(a,n): for i in range(0,n): for j in range(i+1): if a[i]
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"
所以把你的全部代码放进去试试..除了这个
try:
your_function()
except Exception:
pass
其中,整个_代码为:
或者甚至可以尝试在except块中打印stacktrace。您的代码无法工作的原因就是因为这个
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"
您再次使用n作为
range需要一个整数作为输入
Hacker earth将向NZEC展示它所面临的问题。你有责任解决这个问题。一个好方法是使用Try和Except块。
简单地添加这一点将导致更容易的调试
for i in range(0,n):
但是您的代码在您的系统中运行良好?是的!!!!!它运行正常请阅读。您还可以使用它帮助逐步可视化代码的执行。这是否回答了您的问题?谢谢对于提示回复,但执行此操作时,只有异常块正在运行,而不是try块。
n = input()
for i in range(0,n):
try:
YOUR CODE DOING STUFF
except Exception as E:
print(f"Error occurred::: {E}")