有没有办法从所述函数中定义的函数访问函数的局部变量?Y是一个带字符串的元组,我想要满足条件时所有的大写字母与下一个y中的项目保持相同.我试图使用内置函数global,但我想这只适用于全局变量.
def cap_sentence(y):
caps = "on"
def func(x):
if caps == "on"
caps = "off"
return x.capitalize()
elif "." in x:
caps = "on"
return tuple(map(func, y))
Run Code Online (Sandbox Code Playgroud) 在Python中:
def g(n):
if n <=3:
return n
return g(n-1) + 2 * g(n-2) + 3 * g(n-3)
Run Code Online (Sandbox Code Playgroud)
我理解这个函数在做什么,但我似乎无法弄清楚如何使它迭代.请帮忙.如果可能,请附上说明,以便我完全理解问题.