最新回答 / 94cc3447758
个人理解,觉得应该是list[[]*3] 和 list[[],[],[]]是等价的,您的list[[]]*3会将所有的都放在一起 分行进行输出。【仅供参考,说得不对的地方还望见谅。
2017-01-13
最赞回答 / 慕粉2209431397
设置了两个输入值,只是让你更好的对比,一个正确一个不正确x1可以是任何值,可以写成x,可以写成y,只要前后对应就可以了<...图片...>
2017-01-13
for x in [ '1','2','3','4','5','6','7','8' ]:
for y in [ '1','2','3','4','5','6','7','8','9' ]:
if x>=y:
continue
print x+y
for y in [ '1','2','3','4','5','6','7','8','9' ]:
if x>=y:
continue
print x+y
2017-01-12
如果用sum(args)*1.0/len(args)的话需要注意乘以1.0转化为浮点型,不然结果是整数型1和2 不是1.5 和 2.4
2017-01-12
起初感觉很懵逼对吧,其实这个理解需要抽象一点。就是move这个方法是一个已经写好了的可以把N个以小到大堆叠起来的圆盘从A移动到C的(尽管你还在写,这里理解有点抽象)。那么第一步move(n-1,a,c,b)就表示把A上的n-1个盘子移到了B上面,并且B上面的圆盘也是已经排列好了顺序的,然后move(1,a,b,c)既等于print a,'-->',b就是把A上面剩下的最大的那个圆盘移动到C上面,最后move(n-1,b,a,c)就是把B上面的N-1个圆盘也通过已经抽象完成的move方法移动到C上面,开启了循环,一个一个的移动到C上面去。把move方法理解为是已经是一个可以解决问题的方法来看代码
2017-01-12