n = int(input("输入数字计算这个数字的!"))
print(sum([sum([n for n in range(1,i+1)]) for i in range(1,n+1)]))
原贴为https://ask.csdn.net/questions/7728727?ops_request_misc=&request_id=&biz_id=106&utm_term=python%E6%8E%A8%E5%AF%BC%E5%BC%8F&utm_medium=distribute.pc_search_result.none-task-ask-2~ask~sobaiduweb~default-1-7728727.pc_ask&spm=1018.2226.3001.4187
我始终没想明白怎么写的
for i in range(1,n+1)]
#这一段我认为是将数字累加到i上形成一个列表即如果是n = 4 则成立[1,2,3,4]
[sum([n for n in range(1,i+1)]))
#这段应该是将 {for i in range(1,n+1)]}应该是将[1,2,3,4]加起来即输出的值是10,但是输出来的值是[1,3,6,10]
#求指点