首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中,我如何在不同的位置迭代拆分它的字符串呢?

在python中,我如何在不同的位置迭代拆分它的字符串呢?
EN

Stack Overflow用户
提问于 2011-06-07 05:13:59
回答 2查看 232关注 0票数 2

我正在试着写一个Kaprekar数的快速解,告诉我的一个朋友,用Python实现这样的东西是多么容易。我知道如何做所有的步骤,除了迭代平方的数字作为一个字符串。例如,45是一个Kaprekar数,因为

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

我正在尝试编写的代码将采用45 ** 2= 2025的结果,并让我迭代如下的组合

“2”,“025”

'20','25‘

'202','5‘

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-07 05:16:04

代码语言:javascript
复制
>>> s = '2025'
>>> for i in range(1, len(s)):
...   print s[:i], s[i:]
... 
2 025
20 25
202 5
票数 7
EN

Stack Overflow用户

发布于 2011-06-07 05:45:04

我将在炼狱中多呆几天,因为我回答了Ignacio已经回答的一个数学问题,但你也可以尝试一些变体:

代码语言:javascript
复制
>>> a = 2025
>>> for i in range(1,4):
...     print a / 10**i, a % 10**i
... 
202 5
20 25
2 25
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6258091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档