Python:1019 数字黑洞
文章目录
- 一、题目
- 二、代码
一、题目
二、代码
思路分析:
这个题用内置函数 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 数字黑洞相关推荐
- C++学习之路 | PTA乙级—— 1019 数字黑洞 (20分)(精简)
1019 数字黑洞 (20分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这 ...
- 1019 数字黑洞 (20)
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...
- 1019数字黑洞(一个月前的我和现在的我.jpg)
1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复 ...
- 1019. 数字黑洞
1019. 数字黑洞 给定任⼀个各位数字不完全相同的4位正整数,如果我们先把4个数字按⾮递增排序, 再按⾮递减排序,然后⽤第1个数字减第2个数字,将得到⼀个新的数字.⼀直重复 这样做,我们很快会停在有 ...
- PAT乙级练习题1019 数字黑洞
题目: 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑 ...
- 1019 数字黑洞 python
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...
- 1019 数字黑洞 (20 分)java
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...
- 1019 数字黑洞 (20 分)(c语言)
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有" ...
- 1019. 数字黑洞 (20)
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞&qu ...
- 15行代码AC——1019 数字黑洞 (20分) 甲级1069. The Black Hole of Numbers (20)(解题报告)
立志用更少的代码做更高效的表达 PAT甲级最优题解-->传送门 Pat乙级最优化代码+题解+分析汇总-->传送门 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非 ...
最新文章
- linux php 如何停止,如何关闭linux
- 如何查看mysql的gtid_汇总丨MySQL GTID技术点,看这一篇就够了!
- 【转】1.A(译).NET4.X 并行任务中Task.Start()的FAQ
- 51单片机——LCD1602
- GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
- 什么样的架构师才是真正的架构师?
- Utility.cs
- 拓端tecdat|python爬虫进行Web抓取LDA主题语义数据分析报告
- 手机沙盒隔离软件_Windows 这 5 个自带功能就很好用,你可以少装几个第三方软件了...
- ecshop后台首页mysql_ECSHOP后台自带数据库管理
- linux运行魔力宝贝,魔力宝贝私服架设详细简易教程
- JavaScript数组方法slice()
- 美国服务器怎么怎么修改密码,RAKsmart美国服务器更改密码的简单方法
- debian linux 7 安装,Debian 7.0.0安装图解教程
- 趣味js之斗牛算法详解
- 马上就博士毕业了,博士毕业论文外审结果回来了
- 【windows10】将路由器设置为交换机
- 公共场所的标志和说明英文表达100例
- 空洞卷积(扩张卷积,带孔卷积,atrous convolution)的一些总结与理解
- 小鱼发现玩机械臂的小姐姐越来越多了。。。再说说手眼标定那些事~
热门文章
- 见证历史时刻!关于朗道-西格尔零点猜想
- html5中表格怎么写,HTML5制作表格样式本
- 12306验证码识别初尝试(1)
- matlab太阳系行星,Matlab动画模拟太阳系行星运动.doc
- SAP 全线产品大解析!
- centos(一)安装及 设置基础软件仓库出错 的问题
- 数据聚合技术Aggregation
- CVPR'22 最新132篇论文分方向整理|包含目标检测、图像处理、医学影像等28个方向...
- 字幕/打轴/压制小tip——Aegisub MeGUI 极简操作指南
- 无人机get新技能,惹黑熊心跳加速