On 13/12/2022 09.03, Stefan Ram wrote:
"Michael F. Stemper" <[email protected]> writes:def fred(cf,toplevel=True): x = cf[0] if len(cf)>1: if toplevel: return x + fred(cf[1:],False) else: return "(" + x + fred(cf[1:],False) + ")" else: if toplevel: return x else: return "(" + x + ")"def rest( s ): return "(" + s[ 0 ] +( rest( s[1:] ) if len( s )> 1 else '' )+ ')' def nest( s ): return( s[ 0 ] if s else '' )+( rest( s[1:] )if len( s )> 1 else '' )
Hey, that's slick! And if I define rest within nest, it's not going to be externally accessible. Thanks -- Michael F. Stemper No animals were harmed in the composition of this message. -- https://mail.python.org/mailman/listinfo/python-list
