तो आज कंप्यूटर विज्ञान में मैंने एक चर के रूप में एक फ़ंक्शन का उपयोग करने के बारे में पूछा। उदाहरण के लिए, मैं एक फ़ंक्शन बना सकता हूं, जैसे returnMe (i) और एक सरणी बनाएं जिसे इसे कॉल करने के लिए उपयोग किया जाएगा। एच = [मदद, वापसी] की तरह और फिर मैं एच 1 कह सकता हूं और यह वापसी करेगा ("बॉब")। क्षमा करें मैं इसके बारे में थोड़ा उत्साहित था। मेरा सवाल है h.append (def function) जैसे कॉल करने का एक तरीका है और एक फ़ंक्शन को परिभाषित करता है जो केवल सरणी में मौजूद है?पायथन कार्यों के भीतर
संपादित करें:
यहाँ कुछ कोड है कि मैं इस के साथ लिखा था है! तो मैंने अभी इस समाधान के साथ एक शानदार FizzBuzz समाप्त किया है, आपको बहुत बहुत धन्यवाद!
funct = [] रों = ""
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
के बराबर है तो यह बहुत बढ़िया है! बहुत बहुत धन्यवाद! हम फिजबज़ के बारे में भी बात कर रहे थे और मैंने सोचा कि यह हल करने के लिए यह बहुत अच्छा होगा! – Hovestar