在python中打印没有引号的递归模式

时间:2015-05-14 23:46:44

标签: python-3.x

我的模式代码:

(split ":", grepText(...))[1]
  

我需要:

def pattern(n):
    if n==1:
        return '1'
    else:
        return pattern(n-int(n/2))*2+str(n)
    print(pattern(n))

但我明白了:

>>> pattern(1)
1
>>> pattern(2)
112
>>> pattern(4)
1121124
>>> pattern(8)
112112411211248

我已经尝试了很多,但没有什么能够摆脱那些讨厌的引用。

1 个答案:

答案 0 :(得分:0)

引号来自REPL打印函数调用结果的表示,这是一个字符串。如果您不想要表示,则只需显式打印结果。