写Python你不把缩进放上去是啥意思?
你的sum 放错位置了
foriinrange(1,1000):sum=0forfactorinrange(1,i):ifi%factor==0:sum=sum+factorifi==sum:print(i)