print recursive pattern without quotes in python -


my code pattern:

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

i need:

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

but get:

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

i have tried lot nothing working rid of pesky quotes.

the quotes repl printing representation of result of function call, string. if not want representation print result explicitly instead.


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -