数字拆分,列出和为输入参数的所有情况。

例如:

输入:

3

输出

[1, 1, 1]
[1, 2]
[2, 1]
[3]

递归的层数不定,使用python实现,直接上代码。

class num_div(object):def __init__(self):self.datas = []self.total = 0def search(self, rest):if rest <= 0:print(self.datas)self.total += 1else:for i in range(1, rest + 1):# 设置现场self.datas.append(i)# 递归self.search(rest - i)# 恢复现场self.datas.pop()def get_total(self):return self.totalif __name__ == '__main__':num = 3all_range = num_div()all_range.search(num)total = all_range.get_total()print('共有{}种排列方式'.format(total))

Python数字拆分相关推荐

  1. python数字计算公式_Python中数字以及算数运算符的相关使用

    Python数字 数字数据类型用于存储数值. 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象. 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 1 ...

  2. python的四种内置数字类型_浅析Python数字类型和字符串类型的内置方法

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  3. python怎么拆分没有分隔符字符串_python如何拆分含有多种分隔符的字符串

    案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...

  4. python绘制灰度图片直方图-python数字图像处理实现直方图与均衡化

    在图像处理中,直方图是非常重要,也是非常有用的一个处理要素. 在skimage库中对直方图的处理,是放在exposure这个模块中. 1.计算直方图 函数:skimage.exposure.histo ...

  5. python数字类型-python数字类型

    在python中,数据采用了对象的形式(无论是python内置对象还是使用python工具和像C语言自行创建的对象). Python数字类型工具:整数和浮点数 复数 固定精度的十进制数 有理分数 集合 ...

  6. 4j是合法python数字类型_python数字类型

    在python中,数据采用了对象的形式(无论是python内置对象还是使用python工具和像C语言自行创建的对象). Python数字类型工具:整数和浮点数 复数 固定精度的十进制数 有理分数 集合 ...

  7. python数字列表in_Python入门基础之数字字符串与列表

    简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是任何科学计算中非常中要的类型,在Python中最常 ...

  8. python数字图像处理(17):边缘与轮廓

    在前面的python数字图像处理(10):图像简单滤波 中,我们已经讲解了很多算子用来检测边缘,其中用得最多的canny算子边缘检测. 本篇我们讲解一些其它方法来检测轮廓. 1.查找轮廓(find_c ...

  9. python表示数字6_【第六节】Python数字(Number)

    Python 数字(Number) 注意:如果改变数字数据类型得值,将重新分配内存空间. Python 支持三种不同的数值类型: 整型(Int) – 通常被称为是整型或整数,是正或负整数,不带小数点. ...

最新文章

  1. 学习-现代交换原理与通信技术
  2. 1025 反转链表 (25 分)(c语言)
  3. java自动创建月份_使用Java根据月份动态绘制BarGraph
  4. 让您的数据库服务器与您对话:直接从SQL Agent Jobs发送电子邮件
  5. Topic 9. SCI 文章第二张表—单因素回归分析表
  6. 【微信小程序|组件库】一款清新且简洁的卡片样式
  7. lucene-使用htmlparser解析有编码页面
  8. Python可视化基础----从0学会matplotlib折线图,条形图,散点图
  9. vue.jsv-if 的key值问题
  10. python实现第三方验证码获取_python利用第三方模块,发送短信验证码(测试案例)...
  11. 全球排名前四的眼药水,第一款来自欧洲老牌安瞧AGEPHA Pharma,眼科医生自留!
  12. 大数据----数据仓库设计基础(实列演示)
  13. Android客户端之“微服私访”App的系统学习(一) 本地服务端环境的搭建和部署
  14. 计算机随机数游戏抽卡,游戏抽卡概率设计:10连抽保底的概率模型
  15. 《塔木德智慧全书》摘要(之三)
  16. 计算机网络(Computer Networking)基础知识--第一章--计算机网络和因特网
  17. TP框架 数据大批量导入数据库
  18. 杀鸡也用牛刀,Haskell 处理 XML 文档小试
  19. 网页制作工具哪款软件最好?
  20. 基于物联网的多点温度监控系统(WeMOS D1 WIFI ESP8266 开发板)

热门文章

  1. DTO-VO-DO-Query理解
  2. 赏金猎人系列-如何测试sso相关的漏洞
  3. Autoware1.14-摄像头目标检测YOLO-V3
  4. 拼多多活动期间流量布局-四川万顿思
  5. Word 2010版本
  6. 深入理解美团 Leaf 发号器开源方案
  7. android可以控制手机充电吗,关于防止遥控器向安卓手机充电的问题
  8. 基于JAVA的二次元风格论坛
  9. 活动报道 | 四家香港科大EMBA校友所在企业荣登“中国卓越管理公司”第三届榜单...
  10. 我的python面试简历