কম্পিউটার টিউটোরিয়াল

পাইথন frexp() ফাংশন

এই ফাংশনটি একটি নম্বরের মানটিসা (mantissa) এবং এক্সপোনেন্ট (exponent) বের করতে ব্যবহৃত হয়। এটি গাণিতিক গণনায় ব্যাপকভাবে ব্যবহৃত হয়। এই আর্টিকেলে আমরা দেখব পাইথন প্রোগ্রামে এটি কীভাবে ব্যবহার করা যায়।

সিনট্যাক্স

নিচে এই ফাংশন ব্যবহারের সিনট্যাক্স এবং বর্ণনা দেওয়া হলো।

math.frexp(x)
প্যারামিটার: যেকোনো বৈধ নম্বর (পজিটিভ বা 네가েটিভ)।
রিটার্ন: দেয়া নম্বর x-এর মানটিসা এবং এক্সপোনেন্ট এক জোড়া (m, e) ভ্যালু হিসেবে রিটার্ন করে।
এক্সেপশন: যদি x নম্বর না হয়, তবে ফাংশন TypeError রিটার্ন করবে।

সিম্পল এক্সপ্রেশন

নিচে একটি উদাহরণ প্রোগ্রাম দেওয়া হলো যেখানে ফাংশনটি সরাসরি দেয়া নম্বরগুলোর ওপর প্রয়োগ করা হয়েছে মানটিসা এবং এক্সপোনেন্ট পাওয়ার জন্য।

উদাহরণ

import math
# মানটিসা এবং এক্সপোনেন্ট বের করা
print(math.frexp(12))
print(math.frexp(10.5))

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

(0.75, 4)
(0.65625, 4)

লিস্ট এবং টাপলের সাথে

এই উদাহরণে আমরা একটি লিস্ট এবং একটি টাপল নিই এবং সিকোয়েন্সের ইন্ডেক্স ব্যবহার করে নির্দিষ্ট উপাদানগুলোর ওপর ফাংশন প্রয়োগ করি।

উদাহরণ

import math
listA = [3, 9, 4, 7]
tupA = (3.8, 12.6, 12.5)
# মানটিসা এবং এক্সপোনেন্ট বের করা
print(math.frexp(listA[2]))
print(math.frexp(tupA[1]))

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

(0.5, 3)
(0.7875, 4)
  1. পাইথন টкин্টার-এ ফাংশন বাইন্ডিং

  2. পাইথনে issubset() ফাংশন

  3. পাইথনে intersection() ফাংশন

  4. পাইথনে ফাংশন এনোটেশন (Function Annotations)