পাইথনের ভাগ নিয়ে সিম্পল কিছু আলোচনা। সাধারণত পাইথনে যখন ভাগ করা হয় তখন ভাগফল floating point আকারে প্রকাশ পায়। যেমন নিচের কোডটিকে যদি আমরা রান করি

x = 10
y = 2
result = x / y
print(result)

তাহলে ভাগফল আসবে 5.0 এখন আমরা যদি চাই ভাগফলে দশমিকের পরে শূণ্য আসবে না, পূর্ণ 5 সংখ্যাটাই আসবে তাহলে সেটাকে integar নাম্বার হিসেবে সিলেট করে দিতে হবে। সেটা কীভাবে?

x = 10
y = 2
result = int( x / y )
print(result)

এবার কোডটিকে রান করলে সেটা পূর্ণ সংখ্যা 5 হিসেবে প্রকাশ পাবে।

ভাগশেষ বের করতে হলে % ব্যবহার করতে হয়। যেমন, 10/3 এর ভাগশেষ জানতে হলে নিচের কোড রান করতে হবে

x = 10
y = 3
result = x % y
print=(result)

কোডটি রান করে দেখুন, ভাগশেষ দেখাচ্ছে 1

আপনি যদি পাইথনে ভাগফল এবং ভাগশেষ দুটো একইসাথে দেখতে চান তাহলে সেটা হবে divmod দিয়ে। যেমন নিচের কোডটি রান করুন

x = 10
y = 3
result = divmod (x, y)
print(result)

এবার দেখুন ভাগফল এবং ভাগশেষ একইসাথে (3, 1) আকারে দেখাচ্ছে।