Python 计算并输出一个数字的所有整除因数
描述内容:我们将编写一个 Python 程序来计算并输出一个给定数字的所有整除因数。整除因数是指能够整除该数字且没有余数的整数。
实例
def find_factors(num):
factors = []
for i in range(1, num + 1):
if num % i == 0:
factors.append(i)
return factors
number = int(input("请输入一个数字: "))
print(f"{number} 的所有因数是: {find_factors(number)}")
factors = []
for i in range(1, num + 1):
if num % i == 0:
factors.append(i)
return factors
number = int(input("请输入一个数字: "))
print(f"{number} 的所有因数是: {find_factors(number)}")
代码解析:
find_factors
函数接受一个整数num
作为参数。- 初始化一个空列表
factors
来存储所有的因数。 - 使用
for
循环从 1 到num
进行迭代。 - 在每次迭代中,检查
num
是否能被当前的i
整除(即num % i == 0
)。 - 如果条件满足,将
i
添加到factors
列表中。 - 最后返回
factors
列表。 - 用户输入一个数字,程序调用
find_factors
函数并输出结果。
输出结果:
请输入一个数字: 28 28 的所有因数是: [1, 2, 4, 7, 14, 28]
点我分享笔记