我想问你如何工作。
我找到了这个代码来找出所有的数字因子:
def factors(n):
result = set()
for i in range(1, int(n ** 0.5) + 1):
div, mod = divmod(n, i)
if mod == 0:
result |= {i, div}
return result
我不明白(编辑:现在我知道了):
^{pr2}$
而这个(我知道|=是位的还是它的意思?)公司名称:
result |= {i, div}
有人能教我它是怎么工作的吗?在
Tags:
divmod是一个函数,它接受两个数字作为参数,返回两个元素的元组。第一个数字是商,第二个数字是余数。(https://docs.python.org/2/library/functions.html#divmod)
|=等于结果=结果.联合() https://docs.python.org/2/library/sets.html
相关问题 更多 >
编程相关推荐