gpt4 book ai didi

python - 在递归函数中添加括号

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:14:43 25 4
gpt4 key购买 nike

我只是想在我的递归函数的末尾添加一个括号。我实际上只是缺少最后一个括号,但我不知道如何添加它!任何帮助是极大的赞赏!

我的代码:

def sum( n ): 

if n == 0:
return '1'

elif n == 1:
return '(1+1)'

elif n == 2:
return '((1+1)+(1+1))'

elif n == 3:
return '(((1+1)+(1+1))+((1+1)+(1+1)))'

else:
return '((((1+1)+(1+1))+((1+1)+(1+1)))' + ')'sum_power2( n - 1 )

最佳答案

只需要调换最后一行的顺序就可以了

def sum_power2( n ): 

if n == 0:
return '1'

elif n == 1:
return '(1+1)'

elif n == 2:
return '((1+1)+(1+1))'

elif n == 3:
return '(((1+1)+(1+1))+((1+1)+(1+1)))'

else:
return '((((1+1)+(1+1))+((1+1)+(1+1)))' + sum_power2( n - 1 )+')'

关于python - 在递归函数中添加括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com