文章目录

  • 一、题目
  • 二、代码

一、题目


二、代码

思路分析:
这个题用内置函数 sorted 解答特别方便,逆序和顺序排完相减即可

注意:
输出的数可能小于4位,所以需要判断不够四位需要前面补零
sorted函数输出的是列表,需要借助 ''.join() 方法转换为字符串
对于相减的结果也需要判断位数

num = input()
# 判断位数
def test(temp):while len(temp) !=4:temp = '0' + tempreturn tempdata = 0
# 先处理输入数据,保证4位数
num = test(num)
if num.count(num[0])==4:print("%s - %s = 0000" % (num,num))else:while data != 6174:t1 = ''.join(sorted(num,reverse=True))t2 = ''.join(sorted(num))data = int(t1) - int(t2)# 保证差也是 4 位数num = test(str(data))print("%s - %s = %s" % (t1,t2,num))

Python:1019 数字黑洞相关推荐

  1. C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)

    1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这 ...

  2. 1019 数字黑洞 (20)

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

  3. 1019数字黑洞(一个月前的我和现在的我.jpg)

    1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复 ...

  4. 1019. 数字黑洞

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

  5. PAT乙级练习题1019 数字黑洞

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

  6. 1019 数字黑洞 python

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

  7. 1019 数字黑洞 (20 分)java

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

  8. 1019 数字黑洞 (20 分)(c语言)

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

  9. 1019. 数字黑洞 (20)

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

  10. 15行代码AC——1019 数字黑洞 (20分) 甲级1069. The Black Hole of Numbers (20)(解题报告)

    立志用更少的代码做更高效的表达 PAT甲级最优题解-->传送门 Pat乙级最优化代码+题解+分析汇总-->传送门 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非 ...

最新文章

  1. linux php 如何停止,如何关闭linux
  2. 如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!
  3. 【转】1.A(译).NET4.X 并行任务中Task.Start()的FAQ
  4. 51单片机——LCD1602
  5. GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
  6. 什么样的架构师才是真正的架构师?
  7. Utility.cs
  8. 拓端tecdat|python爬虫进行Web抓取LDA主题语义数据分析报告
  9. 手机沙盒隔离软件_Windows 这 5 个自带功能就很好用,你可以少装几个第三方软件了...
  10. ecshop后台首页mysql_ECSHOP后台自带数据库管理
  11. linux运行魔力宝贝,魔力宝贝私服架设详细简易教程
  12. JavaScript数组方法slice()
  13. 美国服务器怎么怎么修改密码,RAKsmart美国服务器更改密码的简单方法
  14. debian linux 7 安装,Debian 7.0.0安装图解教程
  15. 趣味js之斗牛算法详解
  16. 马上就博士毕业了,博士毕业论文外审结果回来了
  17. 【windows10】将路由器设置为交换机
  18. 公共场所的标志和说明英文表达100例
  19. 空洞卷积(扩张卷积,带孔卷积,atrous convolution)的一些总结与理解
  20. 小鱼发现玩机械臂的小姐姐越来越多了。。。再说说手眼标定那些事~

热门文章

  1. 见证历史时刻!关于朗道-西格尔零点猜想
  2. html5中表格怎么写,HTML5制作表格样式本
  3. 12306验证码识别初尝试(1)
  4. matlab太阳系行星,Matlab动画模拟太阳系行星运动.doc
  5. SAP 全线产品大解析!
  6. centos(一)安装及 设置基础软件仓库出错 的问题
  7. 数据聚合技术Aggregation
  8. CVPR'22 最新132篇论文分方向整理|包含目标检测、图像处理、医学影像等28个方向...
  9. 字幕/打轴/压制小tip——Aegisub MeGUI 极简操作指南
  10. 无人机get新技能,惹黑熊心跳加速