PTA的非零返回原因以及解决办法

今天在做一道题目时,总是非零返回,于是推测了一些原因,根据结果来看,推测可能是正确的,也可能有其他原因

 非零返回是什么?
# 非零返回是指的一些语法,在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很智能,或者很不规范


非零返回如何解决?
# 排查写的不规范,或者过于“智能”的语句,计算机无法识别语句,把语句改成,浅的语句,比较简单的语句一般可以通过。

Supongo que te gusta

Origin blog.csdn.net/m0_52226803/article/details/120707378
Recomendado
Clasificación