Python 数字黑洞
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 数字黑洞相关推荐
- python数字黑洞123_数字黑洞的python程序
偶尔看到一个关于数字黑洞的东西,正好可以练习迭代和函数的使用,所以编写里一个小程序,显示4位数字的数字黑洞(4位数的数字黑洞是6174) 摘自百度: 黑洞数又称陷阱数,类具有奇特转换特性整数 任何数字 ...
- python数字黑洞_黑洞代理PYthon操作应用教学
跟着黑洞代理学习Python操作应用,很多购买代理IP的用户都会将代理IP用在爬虫上面,那么学习好Python就非常关键了.下面让我们继续开展爬虫语言的学习. 格式化输出作用:程序输出内容给用户 比如 ...
- 1019 数字黑洞 python
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...
- 用python实现西绪福斯黑洞(即123数字黑洞)的演示
目录 一.123数字黑洞描述 二.问题解决 1.内容描述 2.实现思路 3.代码功能实现 (1)分解输入的数字字符串,生成数字列表 (2)由数字列表生成新的数字字符串 (3)主程序实现输入和输出 三. ...
- 乙级(Basic Level) 1009 数字黑洞
题目描述 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到 一个新的数字.一直重复这样做,我们很快会停在有"数 ...
- python数字计算公式_Python中数字以及算数运算符的相关使用
Python数字 数字数据类型用于存储数值. 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象. 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 1 ...
- python的四种内置数字类型_浅析Python数字类型和字符串类型的内置方法
一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...
- python绘制灰度图片直方图-python数字图像处理实现直方图与均衡化
在图像处理中,直方图是非常重要,也是非常有用的一个处理要素. 在skimage库中对直方图的处理,是放在exposure这个模块中. 1.计算直方图 函数:skimage.exposure.histo ...
- python数字类型-python数字类型
在python中,数据采用了对象的形式(无论是python内置对象还是使用python工具和像C语言自行创建的对象). Python数字类型工具:整数和浮点数 复数 固定精度的十进制数 有理分数 集合 ...
最新文章
- mysql 查询 字段是否为空
- SQL数据导入导出问题总结
- 变量的分类(按数据类型)
- ubuntu所有php扩展php-7.0扩展列表
- PHP获取图片宽度高度、大小尺寸、图片类型、用于布局的img属性
- oracle几何体数据类型,Oracle数据库之spatial操作geometry方法
- jQuery ctrl+Enter shift+Enter
- Tableau bug合集1:无法展示emoji表情包
- 量子计算机 脉冲,快十万倍!飞秒激光脉冲将带来超高速量子计算机
- Oracle11g Dataguard配置
- 实战分享:如何通过黑帽SEO快速获取庆余年这类电视剧流量
- 口布杯花的60种叠法_餐巾折花艺术3餐巾折杯花.ppt
- 键盘钢琴html代码,键盘钢琴KeyboardPiano(源代码)
- 幼儿园科学室创设特点
- 微信小程序: 开发文档
- 30岁之前一定要知道的7个金融概念-千氪
- C# 使用Interop.Excel一些报错的对应
- 汶川地震十年祭 | 川大分享会:人如树,把根留住
- [AE] ArcGIS Engine - 基础知识 - AE|AO|GIS开发模式
- pymy 监控mysql_用Python对MySQL同步状态进行监控_MySQL