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)