【发布时间】:2015-09-17 11:05:47
【问题描述】:
我正在编写一个脚本,它打印可被 3 XOR 整除的列表项,最后一个字符 ==4 但我收到一条错误消息:TypeError: not all arguments converted during string formatting 我是 Python 新手,可能错过了一些明显的东西。代码如下:
lijst = ["124576", "795834", "890432", "907251"]
for j in lijst:
if j[-1]==4 ^ j%3 > 0 :
print(j)
【问题讨论】:
-
应该是
int(j)%3。您想将%用作数字而非字符串的运算符。
标签: python python-3.x xor