用python帮我写输入一个数,判断是不是完全数,完整代码
时间: 2023-08-26 13:16:20 浏览: 89
python基础100练习题
当然可以,以下是一个判断完全数的 Python 代码,希望能够帮到您:
```python
num = int(input("请输入一个正整数:"))
factors = []
for i in range(1, num):
if num % i == 0:
factors.append(i)
if sum(factors) == num:
print(num, "是完全数")
else:
print(num, "不是完全数")
```
这段代码中,我们通过 `input()` 函数获取用户输入的正整数,然后使用 `for` 循环遍历所有小于该数的正整数,找到所有的因子并存储在 `factors` 列表中。最后,我们通过 `sum()` 函数计算所有因子的和,如果和等于原数,就说明这个数是完全数,否则不是完全数。根据判断结果,我们使用 `print()` 函数输出相应的信息。
阅读全文