2024-05-19 14:42:42 发布
网友
我正试图为Kaprekar数编写一个快速的解决方案,以向我的一个朋友展示在Python中实现这样的东西是多么容易。我知道如何完成所有步骤,除了将平方数作为字符串进行迭代。例如45是Kaprekar数,因为
45**2=2025和20+25=45
我要写的是45**2=2025的结果的代码,让我迭代这些组合
['2','025']
['20','25']
['202','5']
我会在炼狱里多呆几天,回答伊格纳西奥已经回答过的一个数学问题,但你也可以尝试一些变体:
>>> a = 2025 >>> for i in range(1,4): ... print a / 10**i, a % 10**i ... 202 5 20 25 2 25
>>> s = '2025' >>> for i in range(1, len(s)): ... print s[:i], s[i:] ... 2 025 20 25 202 5
我会在炼狱里多呆几天,回答伊格纳西奥已经回答过的一个数学问题,但你也可以尝试一些变体:
相关问题 更多 >
编程相关推荐