所以今天在计算机科学中,我询问了使用函数作为变量的问题。例如,我可以创建一个函数,例如returnMe(i)
并创建一个用于调用它的数组。就像h = [help,returnMe]
然后我可以说 h1 它会调用returnMe("Bob")
. 对不起,我对此有点兴奋。我的问题是有没有办法调用likeh.append(def function)
并定义一个只存在于数组中的函数?
编辑:
这是我用这个写的一些代码!所以我刚刚用这个解决方案完成了一个很棒的 FizzBuzz 再次非常感谢你!以该代码为例:
funct = []
s = ""
def newFunct(str, num):
return (lambda x: str if(x%num==0) else "")
funct.append(newFunct("Fizz",3))
funct.append(newFunct("Buzz",5))
for x in range(1,101):
for oper in funct:
s += oper(x)
s += ":"+str(x)+"\n"
print s