1. 用python语言编写函数,求出一个数除 1 和自身以外的因子。从键盘输入一个数,调用 该函数输出除 1 和它自身以外的所有因子。
时间: 2024-01-22 21:18:40 浏览: 92
可以使用以下代码实现:
```python
def factor(num):
factors = []
for i in range(2, num):
if num % i == 0:
factors.append(i)
return factors
num = int(input("请输入一个正整数:"))
print(num, "的因子有:", factor(num))
```
首先定义一个函数 `factor`,接受一个参数 `num`,用来求出 `num` 除 1 和自身以外的因子。函数内部使用一个循环从 2 到 `num-1` 遍历每一个数,如果该数能够整除 `num`,则将其添加到一个列表 `factors` 中。最后返回 `factors`。
然后从键盘输入一个正整数 `num`,调用函数 `factor` 输出除 1 和它自身以外的所有因子。
相关问题
用python编写函数,求出一个数除 1 和自身以外的因子。从键盘输入一个数,调用 该函数输出除 1 和它自身以外的所有因子。
可以使用以下代码实现:
```python
def find_factors(num):
factors = []
for i in range(2, num):
if num % i == 0:
factors.append(i)
return factors
num = int(input("请输入一个正整数:"))
factors = find_factors(num)
print(num, "除1和自身以外的因子有:", factors)
```
首先定义了一个 `find_factors` 函数,它接受一个整数作为参数,返回该整数除 1 和自身以外的所有因子。函数内部使用循环遍历从 2 到该数减 1 的所有正整数,并判断该数是否能够整除这些数,如果能够整除,则将该数加入到因子列表中。
然后通过输入函数来获取用户输入的整数,再调用 `find_factors` 函数得到该数的所有因子,并打印输出。
用python编写函数,求出一个数除 1 和自身以外的因子。从键盘输入一个数,调用该函数输出 除 1 和它自身以外的所有因子。
def find_factors(num):
factors = []
for i in range(2, num):
if num % i == 0:
factors.append(i)
return factors
num = int(input("请输入一个整数:"))
print(num, "的因子是:", find_factors(num))
阅读全文