pythontip 一个数所有的因数

编写一个程序来求一个给定数字的所有因数。

定义函数find_all_factors(),参数为num。
在函数内部,返回一个列表,列表中的数字是输入数字num的所以因数。
如果输入数字小于1,则返回一个空列表。

  • 这道题在于如何将筛选的值存到列表内 list.append(i)
点击查看代码
def find_all_factors(num):
    list1=[]
    for i in range(1,num+1):
        if num%i==0:
            list1.append(i)
    return list1

# 输入一个数字 
num = int(input())

# 调用函数 
print(find_all_factors(num))
posted @ 2025-11-07 20:05  硫酸钡barit  阅读(0)  评论(0)    收藏  举报