切换索引,使用显示的相同精确的9位数字创建下一个最高数字

切换索引,使用显示的相同精确的9位数字创建下一个最高数字,第1张

切换索引,使用显示的相同精确的9位数字创建下一个最高数字

我不确信您会使用翻转数字的方法来保证找到 下一个 最高的数字(至少在没有进一步检查的情况下)

这是一个简单的解决方案:只需增加输入数字并检查是否满足条件或找不到数字。

set()
可用于获取数字中唯一的一组数字。

input_num = '781623954'next_num = int(input_num) + 1input_digits = set(input_num)found = Falsewhile not found:    next_num += 1    next_digits = set(str(next_num))    found = len(next_digits) == 9 and input_digits == next_digits    if next_num > 987654321:        breakif found:    print(next_num)else:    print("No number was found.")


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5427291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存