Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我得到一个错误的零除法错误:整数除法或模乘零。我的代码怎么了 枚举(output.readlines())中i,j的: 如果i%len(标记)==0: [1] [2] 等 如果i%len(标记)=len(标记)-1: outputfile.write()_Python - Fatal编程技术网

Python 我得到一个错误的零除法错误:整数除法或模乘零。我的代码怎么了 枚举(output.readlines())中i,j的: 如果i%len(标记)==0: [1] [2] 等 如果i%len(标记)=len(标记)-1: outputfile.write()

Python 我得到一个错误的零除法错误:整数除法或模乘零。我的代码怎么了 枚举(output.readlines())中i,j的: 如果i%len(标记)==0: [1] [2] 等 如果i%len(标记)=len(标记)-1: outputfile.write(),python,Python,还有更多的代码,但自从我编辑了这段代码的前2行和最后2行之后,我刚刚遇到了一个关于ZeroDivisionError的问题。我不知道为什么会发生这个错误 如果错误在代码的这一部分,则len(tag)在某个点等于0。(x%0未定义,就像x/0) 将print tag放在if语句之前,查看问题所在 如果没有看到更多的代码(定义/修改了标记,等等),我就无法得到更具体的信息。在尝试用它修改(%)另一个值之前,您需要检查并确保len(标记)不是0。mod(%)基本上是一种除法运算,因此如果len(tag

还有更多的代码,但自从我编辑了这段代码的前2行和最后2行之后,我刚刚遇到了一个关于
ZeroDivisionError
的问题。我不知道为什么会发生这个错误

如果错误在代码的这一部分,则
len(tag)
在某个点等于
0
。(
x%0
未定义,就像
x/0

print tag
放在if语句之前,查看问题所在


如果没有看到更多的代码(定义/修改了
标记,等等),我就无法得到更具体的信息。

在尝试用它修改(%)另一个值之前,您需要检查并确保len(标记)不是0。mod(%)基本上是一种除法运算,因此如果len(tag)等于0,您将得到零除法错误

考虑以下代码,如果len(tag)等于0,该代码将退出for循环:

for i,j in enumerate(output.readlines()):
    if i%len(tag) == 0:
         [1]
         [2]
         etc
         if i%len(tag) == len(tag) - 1:
            outputfile.write(<"something">)    

如果像这样的
s可以避免问题,我不一定只使用
。可能有某种原因
len(tag)
0
而它不应该是。很难说没有看到更多的代码。如果I%len(tag)==0,我在该行后面编写的程序:我们使用该行的关联字符串/索引指定标记,而不是写入到新文件,向标记添加更多字符串,而不是if I%len(tag)-1:发生在outputfile.write之后
for i,j in enumerate(output.readlines()):
    if len(tag) == 0:
        continue
    elif i % len(tag) == 0:
        #Rest of your code here.. 
        if i % len(tag) == len(tag) - 1:
            outputfile.write("something")