我正在尝试弄清楚如何在python中创建一个可迭代的函数,因为我是新手,如果有任何帮助,我将非常感激,以下是我的代码:
cra_initial = cra_func(a,b,c)
def cra(cra_initial):
cra_annum = (cra_initial /7) *365
'and so on some code contains a, b, c variables above'
cra_adjusted = cra_func(a,b,c)正如您在代码的最后一行中看到的,cra_adjusted使用的函数与第一行中的cra_initial使用的函数相同,我希望获得cra_adjusted的结果,并将其用作cra函数中的参数,迭代次数大约为20次
发布于 2020-12-28 22:37:39
我在这里找到了一个简单的方法,那就是
cra_initial = cra_func(a,b,c)
def cra(cra_initial):
for i in range (1,20):
cra_annum = (cra_initial /7) *365
'and so on some code contains a, b, c variables above'
cra_adjusted = cra_func(a,b,c)
cra_initial = cra_adjusted它更有效
发布于 2020-12-28 22:30:02
我认为这段代码会对你有所帮助。
i=1
def cra_func(a,b,c):
return (a+b+c)
def cra(cra_initial):
global i
cra_annum = (cra_initial /7) *365
print(cra_annum)
a,b,c=1,2,3
cra_adjusted = cra_func(a,b,c)
i+=1
# This condition will make cra() func run 20 times
if i<21:
cra(cra_adjusted)
if __name__=='__main__':
a,b,c=1,2,3
cra_initial = cra_func(a,b,c)
cra(cra_initial)休息,您可以相应地进行编辑。
https://stackoverflow.com/questions/65477233
复制相似问题