python - 在 python 中,我如何遍历一个字符串并将它拆分到不同的位置?

标签 python string math

我正在尝试为 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/

相关文章:

c++ - 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出?

math - 与《海龟几何》类似的书

Pythonpath仍然被忽略,无法使用pip本地安装

python - GridSearchCV 神经元数量

java - 不使用 split(String regex) 方法拆分字符串数组

javascript - 从字符和我不想删除的字符中拆分字符串

python - 将 float 舍入为 x 位小数?

c++ - 为两个序列中第一个匹配项的距离之和提出一个最优算法

python - Base.html 中 Flask 登录表单的 Bootstrap 模式无需在每个 View 函数中发送表单?

python - pandas系列bfill上半场,ffill下半场