小编Kin*_*mes的帖子

从所述函数中定义的另一个函数中更改函数的局部变量.Python

有没有办法从所述函数中定义的函数访问函数的局部变量?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 variables global function local

2
推荐指数
1
解决办法
157
查看次数

我如何迭代地编写这个递归函数?

在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)

我理解这个函数在做什么,但我似乎无法弄清楚如何使它迭代.请帮忙.如果可能,请附上说明,以便我完全理解问题.

python iteration recursion function

1
推荐指数
1
解决办法
2158
查看次数

标签 统计

function ×2

python ×2

global ×1

iteration ×1

local ×1

recursion ×1

variables ×1