python求一个整数的所有因子(不包括1和n)头歌作业
时间: 2024-05-15 09:16:48 浏览: 151
求所有因子
以下是一个求整数因子的Python程序:
```python
def find_factors(n):
factors = []
for i in range(2, n):
if n % i == 0:
factors.append(i)
return factors
n = int(input("请输入一个整数:"))
factors = find_factors(n)
print("{}的因子为:{}".format(n, factors))
```
程序中,`find_factors`函数接受一个整数参数`n`,然后利用`for`循环和取模运算找到所有小于`n`的正整数中能够整除`n`的数,将其添加到一个空列表`factors`中,并最终将`factors`返回。程序还使用`input`函数从用户处获取一个整数,然后调用`find_factors`函数并输出结果。
阅读全文