পাইথনে fmod() ম্যাথ মডুলো অপারেশন ইমপ্লিমেন্ট করে। দুই অপারেন্ডে ভাগ অপারেশনের পর যে রিমেইন্ডার পাওয়া যায় সেটিকে মডুলো অপারেশন বলা হয়। এটি স্ট্যান্ডার্ড লাইব্রেরির math মডিউলের অংশ। নিচের উদাহরণগুলোতে আমরা দেখব কিভাবে মডুলো অপারেশন বিভিন্ন পরিস্থিতিতে ভিন্ন ফলাফল দেয়।
পজিটিভ সংখ্যা
পজিটিভ সংখ্যার জন্য ফলাফল হলো প্রথম ইন্টিজারকে দ্বিতীয় ইন্টিজার দিয়ে ভাগ করার পরের রিমেইন্ডার।有趣的是 ফলাফল সবসময় ফ্লোট হিসেবে আসে, যা রেজাল্টের টাইপ থেকে দেখা যায়।
উদাহরণ
from math import fmod print(fmod(6, 7)) print(type(fmod(6,7))) print(fmod(0, 7)) print(fmod(83.70, 6.5))
উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:
6.00.0 5.7
নেগেটিভ সংখ্যা
নেগেটিভ সংখ্যার কেসে ফলাফল নেগেটিভ সাইনসহ আসে, ছাড়া যখন ডিভাইজার নেগেটিভ হয়।
উদাহরণ
print(fmod(29, -7)) print(fmod(-29, 7)) print(fmod(-29, -7)) print(fmod(-30, 8.98))
উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:
1.0 -1.0 -1.0 -3.0599999999999987
টাপল এবং লিস্ট
টাপল এবং লিস্টেও একই লজিক ব্যবহার করা যায় টাপল এবং লিস্টের ইনডিভিজুয়াল এলিমেন্ট রেফার করে।
উদাহরণ
from math import fmod
Tuple = (25, 13, -7, -60)
List = [-69, 58, -49, 36]
print("\nTuples: ")
print(fmod(Tuple[3], 7))
print(fmod(Tuple[1], -7))
print("Lists: ")
print(fmod(List[3], 6))
print(fmod(List[0], -25))
উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে:
Tuples: -4.0 6.0 Lists: 0.0 -19.0