首页 > 解决方案 > 查找列表中整数的可除数

问题描述

大家好,我刚刚开始编码,我正在尝试解决以下问题:下面的函数应该接受两个参数,一个整数和一个整数列表

对于列表中第一个参数可整除的所有整数,该函数应返回一个带有 True 和 False 的列表,否则返回 False。

例如函数调用:

main(10, [12, 2, 22, 5 ]) 

应该return [False, True, False, True]

这是我的代码:

def main(integer_1, list_1):
    result= “
    for element in list_1:
        if integer_1%element==0:
            result += "True"
        else:
            result += "False"

print(main(10, [12, 2, 22, 5 ]))

但是它返回None

标签: pythonpython-3.x

解决方案


您必须返回结果,最好使用列表而不是字符串。初始化它:

your_list = []

然后调用:

your_list.append(new_element)

在这种情况下,new_element 是 True of False 最后:

return your_list

推荐阅读