今天在做一道题目时,总是非零返回,于是推测了一些原因,根据结果来看,推测可能是正确的,也可能有其他原因
非零返回是什么? # 非零返回是指的一些语法,在PTA执行的过程中,抛出了异常,导致没有运行到最后一步return,所以导致非零返回。而这些语法通常在pycharm上是通过的,PYcharm运行不会出任何错误 # 例如:li是一个列表 # for i in li: # if i % 2 == 0: # list3.append(i) # # for i in range(0,n+1): # if i % 2 == 0: # list3.append(li[i]) # # 这句是通过两种方式,一种是利用下标索引,一种是直接的 # 在pycharm上运行都是对的,但是在PTA的平台上会抛出异常,导致非零返回 # 也许是PTA的语法规范有些地方很严格,或者包容性太差,又或许是PYcharm很智能,或者很不规范 非零返回如何解决? # 排查写的不规范,或者过于“智能”的语句,计算机无法识别语句,把语句改成,浅的语句,比较简单的语句一般可以通过。