请编写函数isbk(n),功能是: 判断整数n是否是黑洞数,如果是,返回True,否则返回False 输入一个整数,调用isbk函数判断黑洞数,如果是,则输出yes,否则输出no。 说明:黑洞数指的是,若某整数各个位上的数字组成的最大数减去各个位上数字组成的最小数等于该数本身,则称该数为黑洞数。比如495=954-459。
时间: 2023-03-06 08:56:54 浏览: 123
数据库基础测验20241113.doc
def isbk(n):
n_str = str(n)
max_n = int(''.join(sorted(n_str, reverse=True)))
min_n = int(''.join(sorted(n_str)))
if (max_n - min_n) == n:
return True
else:
return Falsenum = int(input("请输入一个整数:"))
if isbk(num):
print("yes")
else:
print("no")
阅读全文