每日一题 2019.9.16

# 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 如有不足 请多多指教
posted @ 2019-09-16 14:40  雪瞳  阅读(135)  评论(0编辑  收藏  举报