黑洞数又称陷阱数,是类具有奇特转换特性的整数。任何一个数字不全相同整数,经有限“重排求差”操作,总会得某一个或一些数,这些数即为黑洞数。“重排求差”操作即把组成该数的数字重排后得到的最大数减去重排后得到的最小数。或者是冰雹原理中的“1”黑洞数。————>摘自百度百科

在做小甲鱼的黑洞数练习的时候发现网上很多代码在我的电脑上都不能正常运行,于是自己写了一个代码:

a = list(str(input('请输入一个数字不全相同的数')))
numlist=[]
def func(a):x = 0y = 0b = []a = sorted(a,reverse=True)b = sorted(a,reverse=False)for i in range(len(a)):x = x+int(a[i])*10**ifor i in range(len(b)):y = y+int(b[i])*10**inum = abs(x-y)if num in numlist:print(f'{num}是黑洞数')else:numlist.append(num)func(list(str(num)))
func(a)

希望对大家的学习有帮助

用python求黑洞数相关推荐

  1. python求黑洞数_求解黑洞数

    问题描写: 黑洞数又称圈套数,是类具有奇特转换特性的整数.任何1个数字不全相同的整数, 经有限"重排求差"操作,总会得到某1个或1些数,这些数即为黑洞数. "重排求差&q ...

  2. python找列表中相邻数的个数_利用python求相邻数的方法示例

    前言 本文主要给大家介绍了关于利用python求相邻数的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 什么是相邻数? 比如5,相邻数为4和6,和5相差1的数,连续相差为1的 ...

  3. python求一组数中最大数_python如何求一组数的最大值?_后端开发

    php中session用法详解_后端开发 PHP中的session默认情况下是使用客户端的Cookie,当客户端的Cookie被禁用时,会自动通过[Query_String]来传递,其中[sessio ...

  4. python求两数最大公因数_『用python求俩个数的最大公约数和最小公倍数』

    python:用递归的方法编写一个函数gys(x,y),计算两个数字的最大公约数. (提示,大的 def gys(x,y): a,b=max(x,y),min(x,y) c=a%b if c==0: ...

  5. python求两数最大公因数_Python求两个数的最大公约数

    Python求两个数的最大公约数 一.求最大公约数算法: 1. 整数A对整数B进行取整, 余数用整数C来表示 举例: C = A % B 2. 如果C等于0,则C就是整数A和整数B的最大公约数 3. ...

  6. python求回数_用python求回数

    今天学到filter函数,做一道练习题,求回数的,我前前后后差不多用了半个小时才把它弄出来,先是有思路了然后写出来后一直报错,又改改换换,最后其实是某个小问题导致的,每次查这种小问题时都先怀疑是不是思 ...

  7. 用Python求完美数

    整段代码基本上是面向过程的函数式编程思维... 第一段自定义函数Is_perfNum是用来判断是否为完美数的,引用 一下某度百科的完美数的定义: 完全数(Perfect number),又称完美数或完 ...

  8. python求同构数_用c语言求1到1000的同构数_后端开发

    python与平台有关吗_后端开发 Python与平台无关,因为Python是跨平台的语言,Python作为脚本语言,是解释执行的,所以能跨平台,前提是必须要有一个对应的解释器. 具体请看实例: py ...

  9. python求一组数的最大值_用python实现在一组数据中,寻找到最大数和最小数并输出最大数和最小数所在的位置...

    题目 定义一个实数数组,数组的元素个数不低于十个,且存在重复的最大值和最小值. (1).编写python程序用for循环或while循环找出这些数中的最大数和最小数: (2).找出最大数和最小数的在改 ...

最新文章

  1. Python数据结构与算法—队列
  2. python求1+2+3+....+100的和注意事项_python006(求1-2+3-4+5.....99的所有数的和)
  3. git maven 发布_Maven Git发布
  4. 实现跨域访问---同源策略 、常见跨域方法
  5. 因特网几个“特殊”IP地址的专门用途
  6. 360Stack裸金属服务器部署实践
  7. python 文件函数_python文件操作及函数学习
  8. spark学习-SparkSQL-SparkSession与SparkContext
  9. mui 多文件上传至spring mvc 服务器
  10. Jetson Nano编译opencv-python和opencv-contrib-python
  11. Vue进阶之表单控件绑定
  12. 傅立叶变换的深入理解(转帖)
  13. apkg格式怎么打开_jpg怎么转换成pdf?再不学就晚了!
  14. 服务器win10虚拟内存设置,win10虚拟内存设置多少合适?这样设置就最好!
  15. oracle怎么开启安全审计,安全审计产品:一项一项教你测等保2.0——Oracle安全审计...
  16. aspose实现word,excel在线预览
  17. 共享汽车一种新型的交通方式
  18. linux 无法解析配置文件,Linux无法解析域名的解决办法
  19. 计算机图形学三维建模及灯光作业(派大星)
  20. PyQt5高级界面控件之QDockWidget

热门文章

  1. 农业大数据助力智慧农业建设(农业大数据平台化服务及解决方案)
  2. Arduino 串口接受字符串操作
  3. Node.contains() 报错, vue中监听点击事件,除了点击自己,点击其他地方将自身隐藏
  4. 安装gitlab-runner,注册runner到gitlab
  5. r语言for循环的c(),R语言中for循环的并行处理方式
  6. HTTP(S)网络框架的设计
  7. PHP - Switch Case的坑
  8. int与long long之间的转换
  9. 如何在R数据帧中用零替换NA值?
  10. 埋点治理-埋点SQL监控