Python 数字黑洞

前言

学校熬了两个星期,在校时看到某本数学教材里讲了一个关于数字黑洞的算法,任何一串非负整数,有限的步骤处理后,终将得到123这三个数字。

例如:12345,这串数字有2个偶数,3个奇数,共5个数。于是按顺序排列成235,这串数字有1个偶数,2个奇数,共3个数。于是我们得到了123。

再如:20021025,得到628,得到303,得到123。

再如:0,得到101,得到123。

笔者最近正好刚接触了Python语言,于是便产生了用程序来计算的想法。

效果图

代码

number = input("输入任意的非负整数:a(1) = ")i = 1
while number != "123":i += 1a , b =  0 , len(number)for n in number:a = a + (eval(n) % 2)number = str(b - a) + str(a) + str(b)print("a(" + str(i) + ") = " + number + "")

Python 数字黑洞相关推荐

  1. python数字黑洞123_数字黑洞的python程序

    偶尔看到一个关于数字黑洞的东西,正好可以练习迭代和函数的使用,所以编写里一个小程序,显示4位数字的数字黑洞(4位数的数字黑洞是6174) 摘自百度: 黑洞数又称陷阱数,类具有奇特转换特性整数 任何数字 ...

  2. python数字黑洞_黑洞代理PYthon操作应用教学

    跟着黑洞代理学习Python操作应用,很多购买代理IP的用户都会将代理IP用在爬虫上面,那么学习好Python就非常关键了.下面让我们继续开展爬虫语言的学习. 格式化输出作用:程序输出内容给用户 比如 ...

  3. 1019 数字黑洞 python

    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...

  4. 用python实现西绪福斯黑洞(即123数字黑洞)的演示

    目录 一.123数字黑洞描述 二.问题解决 1.内容描述 2.实现思路 3.代码功能实现 (1)分解输入的数字字符串,生成数字列表 (2)由数字列表生成新的数字字符串 (3)主程序实现输入和输出 三. ...

  5. 乙级(Basic Level) 1009 数字黑洞

    题目描述 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到 一个新的数字.一直重复这样做,我们很快会停在有"数 ...

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

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

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

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

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

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

  9. python数字类型-python数字类型

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

最新文章

  1. mysql 查询 字段是否为空
  2. SQL数据导入导出问题总结
  3. 变量的分类(按数据类型)
  4. ubuntu所有php扩展php-7.0扩展列表
  5. PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性
  6. oracle几何体数据类型,Oracle数据库之spatial操作geometry方法
  7. jQuery ctrl+Enter shift+Enter
  8. Tableau bug合集1:无法展示emoji表情包
  9. 量子计算机 脉冲,快十万倍!飞秒激光脉冲将带来超高速量子计算机
  10. Oracle11g Dataguard配置
  11. 实战分享:如何通过黑帽SEO快速获取庆余年这类电视剧流量
  12. 口布杯花的60种叠法_餐巾折花艺术3餐巾折杯花.ppt
  13. 键盘钢琴html代码,键盘钢琴KeyboardPiano(源代码)
  14. 幼儿园科学室创设特点
  15. 微信小程序: 开发文档
  16. 30岁之前一定要知道的7个金融概念-千氪
  17. C# 使用Interop.Excel一些报错的对应
  18. 汶川地震十年祭 | 川大分享会:人如树,把根留住
  19. [AE] ArcGIS Engine - 基础知识 - AE|AO|GIS开发模式
  20. pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL

热门文章

  1. 网络模拟和分析工具--Mahimahi的安装教程
  2. OCI env setting
  3. multiprocessing.dummy python使用笔记
  4. python文件处理相关
  5. php实现踢下线,浅谈踢人下线的设计思路!(附代码实现方案)
  6. 【软剑攻城队】用户需求分析文档发布!
  7. 《三、企业级SVN运维实战:SVN服务配置https访问》
  8. ArrayList常用方法,不积硅步无以至千里
  9. 方便面产业的繁荣重生记
  10. 两周看完乔布斯传,说说感受