python中如何求约数
原创在Python中,可以使用以下代码来求一个数的约数:
def find_divisors(number): divisors = [] for i in range(1, number + 1): if number % i == 0: divisors.append(i) return divisors
这个函数接受一个整数作为输入,并返回该数的所有约数,它使用一个for循环来遍历从1到该数之间的所有整数,并检查该数是否可以被当前整数整除,如果可以,则将该整数添加到约数列表中。
对于数字12,这个函数将返回[1, 2, 3, 4, 6, 12],因为这些都是12的约数。
这个函数只适用于正整数,对于负整数或零,这个函数将返回空列表或引发错误,在使用该函数之前,请确保输入的数字是正整数。
上一篇:python如何写好循环 下一篇:如何做python图解