# coding=utf-8
"""计算100以内的完数,所谓完数是指 一个数等于其所有因子之和"""
num = []
number = int(input("请输入计算范围1~number:"))
for x in range(1, number):
allSum = 0
n = []
for y in range(1, x):
if x % y == 0:
allSum += y
n.append(y)
if allSum == x:
print("{0}这个数是完数".format(x))
print("因子是:", n)
num.append(allSum)
print(num)
# 初学Python 如有不足 请多多指教