Python 3.x Python程序查找可被另一个数整除的数。。。/:';列表';和';int';

Python 3.x Python程序查找可被另一个数整除的数。。。/:';列表';和';int';,python-3.x,Python 3.x,“当我运行此代码时,会出现错误:如何处理它” 回溯(最近一次呼叫最后一次): 文件“C:/Python34/list.py”,第2行,在 结果=(int(list/13==0)) TypeError:/:“list”和“int”的操作数类型不受支持 您必须为访问每个元素创建一个循环: Traceback (most recent call last): File "C:/Python34/list.py", line 2, in <module> result =( in

“当我运行此代码时,会出现错误:如何处理它”

回溯(最近一次呼叫最后一次):
文件“C:/Python34/list.py”,第2行,在
结果=(int(list/13==0))
TypeError:/:“list”和“int”的操作数类型不受支持

您必须为访问每个元素创建一个循环:

Traceback (most recent call last):
  File "C:/Python34/list.py", line 2, in <module>
    result =( int (list / 13 == 0) )
TypeError: unsupported operand type(s) for /: 'list' and 'int'

为了发现一个数是否可被另一个数整除,您应该使用模块操作数%并将其与零进行比较。

您可以使用生成器测试列表中的每个元素:

for item in list:
    //Your operation
输出

numbers = [1, 3, 6, 24, 64, 9, 2]
result = tuple(int((x % 13) == 0) for x in numbers)
print(result)
注意:不要将列表用作变量名,因为它会破坏内置的
列表

numbers = [1, 3, 6, 24, 64, 9, 2]
result = tuple(int((x % 13) == 0) for x in numbers)
print(result)
(0, 0, 0, 0, 0, 0, 0)