python实现黑洞数

  • Post author:
  • Post category:python


黑洞数”是指这样的整数:该整数各个位上的数字组成的最大数减去各位数字组成的最小数恰好等于其自身。

如495=954-459,则495就是一个黑洞数。请设计函数black_hole_num(x),

若x是黑洞数则返回True,否则返回False。利用该函数找出一百万以内的所有黑洞数。

提示:先将整数x转换为字符串,再将字符串转换为列表。对列表降序排列即为最大数,

升序排列即为最小数。将排序后的列表用字符串的join()方法连接为一个字符串,

再将该字符串转变为一个真正的整数。然后将得到的最大数减去最小数,看结果是否等于原来的x本身。

请在【python数据分析之禅】gzh后台,回复‘作业’获取答案



版权声明:本文为weixin_42241770原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。