当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sympy.factorint()用法及代码示例


借助于sympy.factorint()方法,我们可以找到给定整数的因子及其对应的多重性。对于小于2的输入,factorint()的行为如下:

  • factorint(1)-返回空的因式分解{}。
  • factorint(0)-返回{0:1}
  • factorint(-n)-添加-1:1到因子然后是因子n
用法:
factorint(n)

参数:
n - 它表示一个整数。


返回:
返回包含n的素数作为键的字典
及其各自的多重性作为值。

范例1:

# import factorint() method from sympy 
from sympy import factorint 
  
n = 2**3 * 3**4 * 5**6
  
# Use factorint() method  
factor_dict = factorint(n)  
      
print("Dictionary containing factors of {} with respective multiplicities:{}". 
      format(n, factor_dict))

输出:

Dictionary containing factors of 10125000 
with respective multiplicities:{2:3, 3:4, 5:6}

范例2:

# import factorint() method from sympy 
from sympy import factorint 
  
n = 6**4 * 13
  
# Use factorint() method  
factor_dict = factorint(n)  
      
print("Dictionary containing factors of {} with respective multiplicities:{}". 
      format(n, factor_dict))

输出:

Dictionary containing factors of 16848 
with respective multiplicities:{2:4, 3:4, 13:1}


相关用法


注:本文由纯净天空筛选整理自rupesh_rao大神的英文原创作品 Python | sympy.factorint() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。