पायथन में एक मॉड बी की गणना कैसे करें?


151

क्या पायथन mathलाइब्रेरी में मॉडुलो फंक्शन है ?

नहीं है 15 % 4, 3? लेकिन 15 mod 41 सही है?


6
3 बराबर 15 mod 4.
पॉल फिशर

2
आप शायद सोच रहे हैं कि (15 mod 4 = -1) जो कह के समान है (15 mod 4 = 3)
Nathan Fellman

16
सावधान: (-41)% 3 सी में == -2, लेकिन (-41)% 3 == अजगर में 1 stackoverflow.com/questions/828092/...
JFS

जवाबों:


240

वहाँ %संकेत है। यह केवल शेष के लिए नहीं है, यह मोडुलो ऑपरेशन है।


57

आप यह भी कोशिश कर सकते हैं divmod(x, y)कि कौन सा टपल लौटाता है(x // y, x % y)



25

mod = a % b

यह a mod bचर में परिणाम को संग्रहीत करता है mod

और आप सही हैं, 15 mod 43 है, जो वास्तव में अजगर की वापसी है:

>>> 15 % 4
3

a %= b भी मान्य है।


9

आप% का उपयोग क्यों नहीं करते?


print 4 % 2 # 0

5

मुझे नहीं लगता कि आप पूरी तरह से modulo लोभी हैं। a % bऔर a mod bमोडुलो को व्यक्त करने के लिए सिर्फ दो अलग-अलग तरीके हैं। इस मामले में, अजगर का उपयोग करता है %। नहीं है, 15 mod 4नहीं है 1, 15 % 4 == 15 mod 4 == 3


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.