最赞回答 / BigDick
#a,b,c代表三个柱子,这个是典型的汉诺塔问题,递归的思想是一层一层的反复调用同一个函数,然后形参n会发生变化,n满足一定条件时结束调用返回函数,然后一层一层的返回#-*- coding:utf-8 -*-# move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去def move(n, a, b, c):# 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归 if n == 1: print (a, '-->', c) ...
2017-07-07
最赞回答 / 猿子
问题一、二:把4种集合都亲身测试了,效果如下:list :pop√,remove√tuple:pop×,remove×(注:tuple的重要特性是一旦创建完毕,就不能修改了)dict :pop√,remove×(注:单纯使用pop()不行,使用时候必须传入key)set :pop×,remove√问题三api文档:http://python.usyiyi.cn/
2017-07-06
最赞回答 / 佳文
很荣幸为您解答!根据我自身的学习经历来讲,是代码本身就有问题,但当时网站的测评系统未检测到错误。建议:遇到此问题,在自己电脑上的编译器试运行一下,错误就显而易见了。若有其他解决方案,欢迎一起讨论学习。谢谢
2017-07-06