这段代码有一个缩进错误。在 for 循环内, total=total*iif total%10==0 应该在同一级别的缩进上。正确的代码应该是:

def TEST_DO_NOT_CHANGE(n):
    print(n)
    factorial = None
    ##########start下面可以改动
    total=1
    for i in range(1,n+1):
        total=total*i
        if total%10==0:
            factorial=1
        else:
            factorial=0
    ##########end 上面可以改动
    return factorial

if __name__ == "__main__":
    print(TEST_DO_NOT_CHANGE(3))
    print(TEST_DO_NOT_CHANGE(5))

这样修改后,代码就没有语法错误了。

Python 代码错误:缩进问题

原文地址: https://www.cveoy.top/t/topic/pav2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录