问题基本上是我试图按升序打印数字而不是从0开始。我不久前学习了sorted(),但我仍然不知道如何解决这个问题。
这是我到目前为止得到的:
number = int(input())
ascending = "".join(sorted(str(number)))
print(ascending)
这里的问题是,如果你有数字 2001,它将打印出 0012,而我想要的结果是 1002。
sorted
方法可以为你解决问题:
number = int(input())
ascending = "".join(sorted(str(number), key=lambda x: int(x)))
print(ascending)