मैं पाइथन के लिए नया हूं। क्या आप कृपया मुझे बताएं कि निम्नलिखित कोड में क्या गलत है? जब मैं इसे चलाता हूं, तो मुझे "नेमइरर: ग्लोबल नेम 'कम करने का त्रुटि संदेश नहीं मिला है"। मैंने गोल्ज से पूछा लेकिन यह बेकार है। :(नाम त्रुटि: वैश्विक नाम 'कम' परिभाषित नहीं किया गया है
def main():
def add(x,y): return x+y
reduce(add, range(1, 11))
if __name__=='__main__':
main()
कारणों 'reduce' बनाया-इन से बाहर ले जाया गया था में से एक है क्योंकि यह अक्सर इसके अलावा, जहां' sum' बेहतर है के लिए इस्तेमाल किया जा रहा था (इस मामले में, तुम बस 'योग कर सकता है (रेंज (1, 11)) ', या' योग (xrange (1, 11)) 'पायथन 2 में)। ध्यान दें कि मानक लाइब्रेरी में आपके समतुल्य 'add' फ़ंक्शन' है: 'operator.add'। – James