在python中,我怎样才能遍历一个字符串,在我去的时候将它分成不同的点?

Gek*_*suu 2 python string math

我正在努力为Kaprekar编写一个快速解决方案,向我的一位朋友展示在Python中实现这样的东西是多么容易.我知道如何执行所有步骤,除了迭代平方数字作为字符串.例如,45是Kaprekar数,因为

45**2 = 2025和20 + 25 = 45

我正在尝试编写的代码是45**2 = 2025的结果,让我迭代组合如

['2','025']

['20','25']

['202','5']

Ign*_*ams 7

>>> s = '2025'
>>> for i in range(1, len(s)):
...   print s[:i], s[i:]
... 
2 025
20 25
202 5
Run Code Online (Sandbox Code Playgroud)