打印n位内从1到最大的整数

def print1ToMaxNDigit(n):if not isinstance(n, int):raise TypeError("n must be an integer!")if n < 1:raise ValueError("n must be geeater than 0!")tmp = [0] * nwhile tmp != [9] * n:i = 0tmp = carry(tmp, i, n)tmp_str = [str(c) for c in tmp]rlt = "".join(tmp_str[::-1]).lstrip('0')print(rlt)def carry(tmp, i, n):if i == n - 1 and tmp[i] == 9:return tmpelif tmp[i] + 1 < 10:tmp[i] += 1return tmpelse:tmp[i] = 0return carry(tmp, i+1, n)

转载于:https://www.cnblogs.com/smoggy/p/10923498.html

【Python学习】打印n位内从1到最大的整数相关推荐

  1. Python学习笔记:常用内建模块3:struct

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  2. Python学习笔记:常用内建模块4:hmac

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记:常用内建模块6 (urllib)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记3.2-python内置函数大全

    学习python不可避免的首先要了解python的内置函数,熟悉了这些以后可以给编程带来很大的方便. 1.数学运算类 函数名 函数功能 备注 abs(x) 求绝对值 1.参数可以是整型,也可以是复数2 ...

  5. python学习 day013打卡 内置函数

    本节主要内容: 内置函数: 内置函数就是python给你提供的.拿来直接用的函数,比如print,input等等.截止到python版本3.6.2 python一共提供了68个内置函数.他们就是pyt ...

  6. Python学习笔记:常用内建模块1

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  8. python学习高级篇(part6)--内置函数dir

    学习笔记,仅供参考,有错必纠 内置函数dir 对于类对象或实例对象,可以调用内置函数dir()获得其所有可以访问的属性和方法(包括从父类中继承的属性和方法)的列表. 类对象与实例对象的结果是有区别的, ...

  9. python学习高级篇(part5)--内置函数type

    学习笔记,仅供参考,有错必纠 内置函数type 内置函数type()用于获得指定对象的类型,比如:实例对象的类型是其对应的类对象. 举个例子 代码: class MyClass(object):pas ...

  10. python学习高级篇(part4)--内置函数issubclass和isinstance

    学习笔记,仅供参考,有错必纠 文章目录 issubclass()函数 举个例子 isinstance()函数 举个例子 issubclass()函数 内置函数issubclass()用于判断类对象与类 ...

最新文章

  1. 方法功能从无参方法、含参方法到重载方法
  2. linux导出文件夹到u盘,Linux系统放到U盘上直接在U盘上运行Linux
  3. matlab输入集合,matlab关于集合的操作大全
  4. 转为字符数组_数组的20种常用的方法?
  5. template里面要做数据渲染,但是数据还没有出来
  6. web安全---XSS漏洞之标签使用2
  7. .NET二级域名共享Session
  8. ajax成功之后在执行,ajax传入成功后执行后台方法
  9. java httpresponse headres属性,Http Header里的Content-Type - 飞鸿影~ - 博客园
  10. 1)python,现在用过的,后面推出每日练习语法与深度挖掘应用
  11. Linux命令解释之tail
  12. thinkcmf apache rewrite文件
  13. .net 这些年发展 参考资料
  14. 【小家java】java8新特性(简述十大新特性) 饱受赞誉
  15. 安卓手机有坏点测试软件,手机屏幕坏点怎么检测
  16. B帧对视频清晰度/码率的影响
  17. refresh()方法
  18. Mybatis报错 :Error evaluating expression ‘condition.xxxx!= null ‘
  19. 英语单词记忆 词源法-思维导图(20)词源st/sist/stat/stin/stem-217
  20. Android开发:如何实现收发短信

热门文章

  1. [spark] spark推测式执行
  2. 常用标点符号中英文对照表
  3. 知码开门 装箱问题
  4. Trister Community DAOs最新型DAO架构
  5. Moniter和Lock
  6. 编程 100个训练题目
  7. #####好好好好######Neo4j 第三篇:Cypher查询入门
  8. Excel之动态数据分析报表
  9. 2017年自动修复概述——Automatic Software Repair: A Survey [来自软件工程顶刊 TSE 2017]
  10. 人人商场二次开发-克隆我的小店页面导航 首页 清除