我正在尝试为 Kaprekar 数编写一个快速解决方案,以向我的一个 friend 展示在 Python 中实现类似的东西是多么容易。除了将平方数作为字符串迭代之外,我知道如何执行所有步骤。例如 45 是 Kaprekar 数,因为
45 ** 2 = 2025 和 20 + 25 = 45
我正在尝试编写的代码将获取 45 ** 2 = 2025 的结果并让我迭代组合,例如
['2', '025']
['20', '25']
['202', '5']
最佳答案
>>> s = '2025'
>>> for i in range(1, len(s)):
... print s[:i], s[i:]
...
2 025
20 25
202 5
关于python - 在 python 中,我如何遍历一个字符串并将它拆分到不同的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258091/