পাইথনে একটি মোড বি গণনা করব কীভাবে?


151

পাইথনে কোনও মডুলো ফাংশন রয়েছে? math লাইব্রেরিতে ?

না 15 % 4, 3? কিন্তু 15 mod 41, তাই না?


6
3 সমান 15 মডার 4
পল ফিশার

2
আপনি সম্ভবত এটি ভাবছেন (15 মড 4 = -1) যা বলার মতো (15 মড 4 = 3)
নাথান ফেলম্যান

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 বৈধ।



5

আমি মনে করি না আপনি সম্পূর্ণ মডুলুকে আঁকড়ে ধরছেন। a % bএবং a mod bমডুলো প্রকাশের জন্য কেবল দুটি ভিন্ন উপায়। এক্ষেত্রে পাইথন ব্যবহার করে %। না, 15 mod 4নয় 1, 15 % 4 == 15 mod 4 == 3


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.