![](/img/trans.png)
[英]I have a Python list of the prime factors of a number. How do I (pythonically) find all the factors?
[英]how do i get all the divisors of an input using its prime factors and multiplicities?
几天来我一直在尝试解决这个问题,但我仍然无法得到正确的 output。 问题是这样的,例如,如果我使用数字 50,它有一个list [2, 5]
作为其prime factors
,并且这些factors
的相应multiplicities
性如下[1, 2]
prime_factors = [2, 5]
multiplicities = [1, 2]
所以divisors
应该有一个[1, 2, 5, 10, 25, 50]
的output
但这就是问题所在,我如何创建一个function
来获取某个input
的所有divisors
,使用它的prime factors
和它们的对应输入multiplicities
?
好吧,问题是“我如何编写函数”,所以也许这些建议可以帮助你:
如果您被困在这些步骤中的任何一个上,这里的人会很乐意提供帮助,我们只需要有一个起点。 我建议写出 output 中的每个元素及其来源。 祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.