我一直试图找到列表中所有数字的因子。我编写了我的代码,但根本不起作用。我是Python新手,非常感谢任何帮助。这是我的代码:
n = [3,4,5]
for i in n:
if i%n == 0:
print(i)
答案 0 :(得分:0)
请参阅,首先,您要将列表初始化为n = [3,4,5]
,然后找到您正在做的因素,将每个元素除以列表。
当您为i in n
撰写代码时,每次迭代都会i
拥有value
元素的list's ith
。当您找到这些因素时,您将需要另一个循环来迭代并检查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)
答案 1 :(得分:0)
这应该打印列表中每个数字的因子。首先,我们将遍历每个数字,假设其中一个数字是4.然后我们将通过[1,2,3,4]并找出其中哪一个是4的因子。结果是[1, 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)