【问题标题】:How to find the factors of all the numbers in a list in python 3? [closed]如何在python 3中找到列表中所有数字的因数? [关闭]
【发布时间】:2018-09-04 04:04:03
【问题描述】:

我一直在尝试找出列表中所有数字的因数。我已经编写了我的代码,但它根本不起作用。我是 Python 新手,希望能提供任何帮助。这是我的代码:

n = [3,4,5]
for i in n:
    if i%n == 0:
        print(i)

【问题讨论】:

    标签: python python-3.x


    【解决方案1】:

    请看,首先,您将列表初始化为n = [3,4,5],然后为查找因素,您正在做的是将每个元素除以列表。

    当您编写i in n 时,因此对于每次迭代,您的i 将拥有list's ith 元素的value。当您找到因子时,您将需要另一个循环来迭代并检查来自1 to your element in the list 的数字是否可以除。

    基本方法是:

    n = [3,4,5]
    for i in n:
        for j in range(1,i+1):
            if(i%j==0):
                print(j)
    

    【讨论】:

      【解决方案2】:

      这应该打印列表中每个数字的因子。首先,我们将遍历每个数字,假设其中一个数字是 4。然后我们将遍历 [1,2,3,4] 并找出其中哪个是 4 的因数。结果它的 [1, 2,4]。

      n = [3,4,5]
      for i in n:
          print('Factors of ', i)
          for j in range(1,i+1):
              if i%j == 0:
                  print(j)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-13
        • 2021-01-16
        • 1970-01-01
        • 2011-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多