ব্যাসিক অপারেশন
ব্যাসিক অপারেশন
পাইথনের কনসোলে সহজেই ম্যাথেম্যাটিক্যাল ক্যালকুলেশন করা যায়। তাই আবার খুলে ফেলুন পাইথন ইন্টারপ্রেটারঃ
১) পাইথন ইন্সটলেশনের সাথে আশা IDLE
২) লিনাক্স বা ম্যাক হলে Terminal ওপেন করুন এবং টাইপ করুন python3
৩) উইন্ডোজ হলে Command Prompt চালু করুন এবং টাইপ করুন python
কনসোলে নিচের মত ম্যাথেম্যাটিক্যাল কমান্ড লিখে সহজেই সেগুলোর রেজাল্ট পাওয়া যায় –
>>> 2 + 68>>> 5 + 4 – 36
যোগ বিয়োগের মতই গুন ভাগের কাজও এখানে সহজেই করা যায়। ব্রাকেট ব্যবহার করে নির্ধারণ করে দেয়া যায় যে, কোন পার্ট টুকুর অপারেশন আগে করা হবে।
>>> 2 * (2 + 2)8>>> 20/210.0
একটি সিঙ্গেল / ব্যবহার করে ভাগ করলে রেজাল্ট আসে float টাইপের ডেসিম্যাল।
>>> -7 + 2-5
নাম্বারের আগে মাইনাস (-) সাইন দিয়ে নেগেটিভ নাম্বার নির্ধারণ করে দেয়া হয়।
সাধারণ গণিতের মতই পাইথনে কোন সংখ্যাকে শূন্য দিয়ে ভাগ করতে গেলে এরর আসবে,
>>> 44/0Traceback (most recent call last): File “<stdin>”, line 1, in <module>ZeroDivisionError: division by zero
Float
যে নাম্বার গুলো Integer টাইপের নয় সেগুলোকে পাইথনে রিপ্রেজেন্ট করার জন্য float ব্যবহার করা হয়। যেমনঃ 1.0, -5.15 ইত্যাদি। যেকোনো সংখ্যার মধ্যে একটি দশমিক চিহ্ন ব্যবহার করা মানেই হল সেটি একটি float টাইপের ডাটা হয়ে যায়। অথবা পাইথনে যেকোনো দুটি ইন্টিজার টাইপের সংখ্যাকে ভাগ করলেই একটি float টাইপের রেজাল্ট পাওয়া যায়। যেমন,
>>> 10/52.0
একটা কথা মনে রাখা জরুরি – মানুষের মত কম্পিউটারও শতভাগ সঠিকভাবে float টাইপের ডাটা স্টোর করতে পারে না। যেমন 1/3 এর ফলাফল হচ্ছে 0.333333333 (চলতেই থাকে)। এরকম অবস্থা কিছু অনাকাঙ্ক্ষিত ত্রুটির কারণ হয়ে দাঁড়াতে পারে।
>>> 8 / 24.0>>> 6 * 7.042.0>>> 4 + 1.655.65
এক্সপনেন্সিয়েশন ঃ
যোগ, বিয়োগ, গুন ভাগ বাদেও পাইথনে এক্সপনেন্সিয়েশন এর সাপোর্ট আছে যাকে আমরা একটি সংখ্যার উপর আরেকটা সংখ্যার পাওয়ার বলে থাকি। দুটো ** চিহ্ন দিয়ে এই অপারেশন করা হয়। যেমন –
>>> 2 ** 38>>> 3 ** 327
শুধুমাত্র ভাগফল (quotient) নির্ণয়ের জন্য floor division এবং ভাগশেষ নির্ণয়ের জন্য modulo operatorব্যবহার করা হয়। দুটো ফরওয়ার্ড স্ল্যাস // ব্যবহার করে floor division করা হয় আর % সিম্বল দিয়ে modulo operator এর কাজ করা হয়। নিচের উদাহরণটি দেখি –
>>> 10 // 33>>> 10 % 31
এখানে ৩ দিয়ে ১০ কে ভাগ করলে পূর্ণ ভাগফল আসে ৩ এবং ১০ কে ৩ দিয়ে ভাগ করলে ভাগশেষ থাকে ১