【发布时间】:2020-11-10 22:37:10
【问题描述】:
用户将输入一个任意范围,其中结束数字是用户想要从这些数字中获得完美数字的数字,并将数字附加到列表中并打印列表或列表元素... 示例代码: sum_1=0 sum_2=0 b=[]
a=range(1,int(input('enter_num_upto you want perfect num')))
for i in a:
for items in range(1,i):
if(i%items)==0:
sum_1=sum_1+items
sum_2=sum_2+items+i
if sum_1==i and (sum_2//2)==i:
b.append(i)
for j in b:
print(j)
代码运行没有错误,但没有显示任何输出.....请标记我的错误并解释正确的逻辑 提前致谢
【问题讨论】:
标签: python list loops printing range