21
मेरे पास पाइथन संस्करण 3.3.0 है और मुझे यकीन नहीं है कि यह मुझे बी और एम के लिए लंबे समय तक क्यों नहीं करने देता है ... मैंने जवाब देखने की कोशिश की यहाँ और लेकिन कुछ भी नहीं है पर मदद की ... धन्यवादनाम त्रुटि: वैश्विक नाम 'लंबा' परिभाषित नहीं किया गया है
im एक त्रुटि हो रही
NameError: global name 'long' is not defined
power = long(b) % long(m)
कोई और लंबा नहीं है। इसे जाने दें (बीटीडब्ल्यू, int नया लंबा है) – JBernardo
आप पहले स्थान पर 'लंबी' में बदलने की कोशिश क्यों कर रहे हैं? आप केवल फ़ंक्शन को पूर्णांक के साथ बुला रहे हैं, और 'int' में फिट होने के लिए' b% m' बहुत बड़ा हो सकता है यदि 'm'' int' है। इसके अलावा, भले ही यह 2.were_ बहुत बड़ा हो, यहां तक कि 2.x में भी, दो 'int' मानों पर कोई भी ऑपरेशन जो' int 'के लिए बहुत बड़ा है, वैसे भी' लंबा 'देता है, इसलिए पहले से परिवर्तित करने में कोई लाभ नहीं होता है। – abarnert