python菜鸟求教各位大神,为何函数最后返回结果为空,应该怎么样改进才能保存数据结果
排列组合的递归不是你那样写的。写太复杂了,帮你写一个,用标准库中的itertools combinations 。
【python菜鸟求教各位大神,为何函数最后返回结果为空,应该怎么样改进才能保存数据结果】
■网友 fact(n+1,jh,s)
...
return jg
你想通过jg来递归返回保存结果,但是递归层与层之间并没有交互。换句话说,你就是没有把下层的计算结果反馈给上层。
说得更直白一点吧,把上面那句改成类似于jg=jg+fact(...)
差不多这个意思,让下层的计算结果传递回来。
推荐阅读
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 零基础入门学习啥语言好
- Python3.4和3.5区别大么
- python 中 def_():...... return _有啥作用
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 30岁男,创业失败转行学python,是否很晚?也不好找工作?
- Python 的开发速度比 C#.net 或 Vb.net 更快吗?
- 16年毕业,建筑环境与设备工程专业,干的一直是工程想转IT专业,想从python入手请问咋开始学习