因此,今天在計算機科學中,我問到了如何使用函數作爲變量。例如,我可以創建一個函數,例如returnMe(i)並創建一個將用於調用它的數組。像h = [help,returnMe],然後我可以說h1,它會調用returnMe(「Bob」)。對不起,我對此有點興奮。我的問題是有沒有像h.append(def函數)調用的方式,並定義一個只存在於數組中的函數?列表中的Python函數
編輯:
這是我寫的一些代碼! 所以我剛剛用這個解決方案完成了一個很棒的FizzBuzz,非常感謝你!下面是代碼爲例:
本功能= [] 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
所以這太棒了!非常感謝!我們也在談論fizzBuzz,我認爲這將是非常酷的解決它! – Hovestar 2013-03-04 19:55:03