最新回答 / reapp
比如当n=2时,先从a移动到b,然后从a移动到c,最后从b移动到c。总共移动三次,第一次调用的是move(2,a,c,b) 第二次调用move(1,a,b,c)。b,c参数可调换表示不同的移动方向。可以定义一个移动一个的函数moveone(a,b): print a --> b,在移动一个时直接调用moveone,移动n-1时调用move
2018-06-23
最新回答 / 慕瓜7726035
sum = 0x = 0while True: x = x + 1 if x > 100: break if x % 2 == 0: continue sum = sum + xprint sum
2018-06-22
最赞回答 / WWWangHan
看了大家的回答,我觉得可能是Python版本的问题。在Python3.x版本中,你的print语句输出就是5.0.大家说的10/4余2,在Python3.x中是不对的,但在使用地板除的时候10//4会是2,结果是4.5.这个你可以去廖雪峰老师的python教程网站上去看,看他写的python3.x。
2018-06-22
最赞回答 / 空白155
x[0]是str类型,x[1]是int类型,而加号是连接str的,所以不能用加号;非要用的话,可以先将这么写: print x[0]+':'+str(x[1])就是强制类型转换,str( )可以将别的类型强制转换成str类型
2018-06-22