【发布时间】:2013-10-29 15:15:51
【问题描述】:
我是 python 编程的新手...我想在 2 个块之间进行 XOR 这是我的代码
def XorBlock(block1, block2):
l = len(block1);
if (l != len(block2)):
raise ValueError, "XorBlock arguments must be same length"
return [(block1[j]+block2[j]) % 2 for j in xrange(l)];
但是当我打电话给我时
TypeError: not all arguments converted during string formatting
所以请任何人帮助我这段代码中的错误在哪里..提前谢谢
【问题讨论】:
-
确保两个列表的元素都是数字,而不是字符串。
-
当我把它设为整数时,它给了我这个 TypeError: object of type 'sage.rings.integer.Integer' has no len()