python写程序:编写一个判断完数的函数。完数是指一个数恰好等于它的因子之和,如,6就是完数。
时间: 2023-05-13 08:06:11 浏览: 218
python 实现计算所有完数
5星 · 资源好评率100%
以下是判断完数的 Python 函数:
```python
def is_perfect_number(num):
factors = []
for i in range(1, num):
if num % i == 0:
factors.append(i)
if sum(factors) == num:
return True
else:
return False
```
你可以调用这个函数并传入一个整数来判断它是否是完数。如果是完数,函数将返回 True,否则返回 False。
阅读全文