已采纳回答 / 子木李
这个是递归的写法,执行到这一行时,python解释器会去查找move方法,然后找到后,将值代入,又继续运行到这里,然后就是move(n-2,a,c,b)了(其实仍然是n-1,只是相当于第一次来说,是n-2),这样一直执行,直到n=1.然后就将a移到了c上,然后其他的n-1个移到了b上,这时,move(n-1, a, c, b)执行完了,然后又一直返回,返回,返回。。。因为递归里调用了很多move方法嘛,然后继续执行下面的代码,需要的就是将b上的n-1个通过a移动c上,是不是又是相同的递归么,只是参数变了,...
2015-10-23
已采纳回答 / 小羊羊ly
单独使用return就是结束包含return语句的方法;带有值的return语句就是把值赋给包含return语句的方法,这样就可以把这个方法作为普通成员变量使用
2015-10-22
讲师回答 / PengCheng
如果人数不止3个人的话,例如L = ['Adam', 'Lisa', 'Bart','haha']L.insert(-1, 'Paul')print L这样的,你输出就是 ['Adam', 'Lisa', 'Bart','Paul','haha'] 了。看实际运用吧。
2015-10-15
已采纳回答 / starstone
你是想问这个集合元素个数吧?如果是在shell环境下直接就会输出,比如>>> s = set(['adam','lisa','bart','paul'])>>> print sset(['lisa', 'paul', 'adam', 'bart'])>>> len(s)4如果不是的话请print len(s)
2015-10-08