我正在尝试在Python中创建一个简单的脚本,它接受一个数字并保存在一个变量中,按升序和降序对数字进行排序,并将两者保存在单独的变量中.实施Kaprekar的常数.
这可能是一个非常愚蠢的问题.但我是新手,我在Google上找不到任何可以帮助我的东西.我找到的一个网站试图解释使用列表的方式,但它没有很好地解决.
hug*_*own 12
按升序和降序对数字排序:
ascending = "".join(sorted(str(number)))
descending = "".join(sorted(str(number), reverse=True))
Run Code Online (Sandbox Code Playgroud)
像这样:
>>> number = 5896
>>> ascending = "".join(sorted(str(number)))
>>>
>>> descending = "".join(sorted(str(number), reverse=True))
>>> ascending
'5689'
>>> descending
'9865'
Run Code Online (Sandbox Code Playgroud)
如果你需要它们再次成为数字(而不仅仅是字符串),请调用int()它们:
>>> int(ascending)
5689
>>> int(descending)
9865
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12465 次 |
| 最近记录: |