用python编写函数,从键盘输入一个整数,判断其是否为完全数。
时间: 2024-05-12 22:16:04 浏览: 148
python实现完全数
好的,这个问题可以回答。完全数是指它的所有约数(不包括本身)之和等于它本身的数。以下是用Python编写的判断是否为完全数的函数:
```python
def isPerfectNumber(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,表示该整数是否为完全数。
阅读全文