প্রতি বছরের মতো কোর্সটিকায় এবারও ৮ম শ্রেণির শিক্ষার্থীদের বইয়ের সমাধান দেওয়া শুরু হয়েছে। শিক্ষার্থীদের জন্য আজকে ৮ম শ্রেণির ডিজিটাল প্রযুক্তি ৪র্থ অধ্যায় সেশন ৬ নিয়ে আলোচনা করা হয়েছে। এবং, এই সেশনের নাম হচ্ছে — ইনপুট নেওয়া শুরু করি। আলোচনা শেষে, ইনপুট নেওয়া শুরু করি সেশনের সমস্যা সমাধান ও বইয়ে দেওয়া কাজগুলো সম্পর্কে একটি ক্লাসে বুঝিয়ে দেওয়া হবে।
ইনপুট নেওয়া শুরু করি সেশনটি এখানে সহজ ও বিস্তরভাবে তুলে ধরা হয়েছে। সেই সাথে তোমরা পেয়ে যাচ্ছো সমস্যা সমাধান ক্লাস। যেখানে, তোমাদের মূল পড়াসহ বইয়ে দেওয়া কাজগুলো বুঝিয়ে দেওয়া হয়েছে। ৮ম শ্রেণির ডিজিটাল প্রযুক্তি বইয়ের প্রতিটি সেশন সমাধানসহ এভাবে পড়লে শিক্ষার্থীরা ডিজিটাল প্রযুক্তি বই সম্পর্কে বিস্তর জ্ঞান অর্জন করতে পারবে।
৮ম শ্রেণির ডিজিটাল প্রযুক্তি ৪র্থ অধ্যায় সেশন ৬
আগের সেশনে আমরা ভ্যারিয়েবলে তথ্য অ্যাসাইন করা শুরু করেছি। আমরা যদি প্রোগ্রামের ব্যবহারকারীর থেকে একটি তথ্য ইনপুট নিতে চাই তাহলে কি করব? কাজটি করা খুবই সহজ input () ব্যবহার করে। আমরা যদি নিচের মতো লেখি– my_input = input ()
তাহলে my_input ভ্যারিয়েবলটি আমাদের থেকে একটি ইনপুট গ্রহণ করবে। তবে, input () প্রোগ্রামের ভিতরে ইনপুট হিসেবে কোনো সংখ্যা, অক্ষর ইত্যাদি যেটাই গ্রহণ করুক না কেন, সেটিকে str ডেটাটাইপে গ্রহণ করবে।
চল একটি কাজ করি, একটি ভ্যারিয়েবল ইনপুট নিয়ে সেটি প্রিন্ট করি। এমন একটি প্রোগ্রাম লেখা খুব সহজ। নিচের মতো করে একটি প্রোগ্রাম লিখে রান করি–
my_input = input()
print(my_input)
print(type(my_input))
এই প্রোগ্রামের আউটপুট তাহলে কি হবে? তুমি যা ইনপুট দিবে সেটিই কিন্তু আউটপুট হিসেবে প্রিন্ট হবে। কিন্তু খেয়াল করে দেখ, তুমি কোনো পূর্ণসংখ্যা বা ভগ্নাংশ ইনপুট দিলেও সেটির ডেটাটাইপ হিসেবে str প্রিন্ট হচ্ছে। তার মানে, তুমি যেই তথ্যই জমা দাও, input() তথ্যটিকে একটি স্ট্রিং হিসাবে গ্রহণ করবে।
কিন্তু তুমি যদি চাও ইনপুটটি যেন স্ট্রিং হিসেবে জমা না হয়ে ইন্টিজার বা ফ্লোট ডেটা হিসেবে জমা হয় তাহলে তোমাকে তথ্যটি ওই নির্দিষ্ট ডেটাটাইপে রূপান্তর করে নিতে হবে। একে বলা হয় টাইপ কান্টিং (Type Cas ting) করা।
আমাদের চারটি প্রধান ডেটাটাইপের মধ্যে int, float, str ও bool এ রূপান্তর করা সহজ।
আমরা যখন কোনো তথ্য ইনপুট নিচ্ছি, input() ফাংশনকে সরাসরি int ডেটাটাইপে রূপান্তর করা যাবে নিচের মতো প্রোগ্রাম করে–
my_input = int(input())
print(my_input)
print(type(my_input))
প্রোগ্রামটি রান করার পর খেয়াল করে দেখো int(input()) লেখার কারণে my_input ভ্যারিয়েবলটি int ডেটা টাইপে রূপান্তরিত হচ্ছে।
আবার, আমরা চাইলে একটি তথ্য ইনপুট নেবার সময় নির্দিষ্ট কমান্ড বা নির্দেশনা দিয়ে দিতে পারব। সেজন্য input() এর ভিতরে ” দিয়ে সেই কমান্ড লিখে দিতে পারি।
যেমন, আমরা যদি লেখি-
my_input = input(‘Provide a Sentence as an input:’)
print(my_input)
print(type(my_input))
তাহলে প্রোগ্রামটি রান করার পর প্রথমে আমাদের কাছে একটি ইনপুট কমান্ড প্রদর্শন করবে– Provide a Sentence as an input: তারপর আমরা আমাদের ইনপুট দিলে সেই ইনপুট প্রিন্ট করবে এবং ডেটা টাইপ হিসেবে str দেখাবে।
আবার আমরা যদি চাই, আমাদের ইনপুট নেওয়া তথ্য প্রিন্ট করার আগে ও পরে আরও শব্দ বা বাক্য প্রিন্ট করতে পারি। এজন্য যেই শব্দ বা বাক্য প্রিন্ট করতে চাই, সেটি print() এর মধ্যে ” এর ভিতরে লিখব ও তারপর, (কমা) চিহ্ন দিয়ে আমাদের ভ্যারিয়েবল লিখে দিব।
যেমন, আমরা যদি নিচের প্রোগ্রামটি লেখি,
my_input = int(input(‘Write down an integer number:’))
print(‘This is your integer number: ‘, my_input)
এখানে খেয়াল করে দেখো, print() এর মধ্যে যখন আমরা টেক্সট প্রিন্ট করছি, তখন সেটি ‘ ‘ বা একক উদ্ধৃতির ভিতরে লিখেছি। আর যখন আমরা একটি ভ্যারিয়েবল প্রিন্ট করেছি, সেটিকে কোন ‘ ‘ বা একক উদ্ধৃতির মধ্যে না রেখে সরাসরি ভ্যারিয়েবলটির নাম লিখেছি।
আমাদের ওয়েবসাইটে তোমার প্রয়োজনীয় সাবজেক্টের প্রশ্নের উত্তর না পেলে কোর্সটিকা ফেসবুক পেজে ইনবক্স করতে পারো। আমরা আছি ইউটিউবেও। আমাদের YouTube চ্যানেলটি SUBSCRIBE করতে পারো এই লিংক থেকে।
Discussion about this post