নবম শ্রেণির ডিজিটাল প্রযুক্তি বইয়ের বা Digital Technology for Class Nine বইয়ের ১১৬ নং পৃষ্ঠায় Python এর একটি প্রোগ্রাম করতে দেয়া হয়েছে। প্রশ্নটি হলো: "এমন একটি প্রোগ্রাম ডিজাইন কর, যা প্রথমে একটি ভ্যারিয়েবলকে পূর্ণসংখ্যা হিসেবে ইনপুট গ্রহন করবে। আরেকটিকে দশমিক যুক্ত সংখ্যা হিসেবে এবং সংখ্যা দুটিকে এবং তাদের ডাটাটাইপ প্রিন্ট করবে।"
প্রশ্নের উত্তর কীভাবে করতে হবে তা বইতে খুব সুন্দর করেই বুঝানো হয়েছে। তবে দেশের বিশাল সংখ্যক স্কুলের শিক্ষার্থীরা এখনো আইসিটি বিষয়ে স্কুল পর্যায়ে তেমন একটা সু্যোগ-সুবিধা ভোগ করতে পারে না। অনেক স্কুলেই আইসিটি ল্যাবরেটরি থাকলেও সেখানে যথেষ্ট প্রশিক্ষন প্রাপ্ত শিক্ষকেরও অভাব। আর স্কুল পর্যায়ে হঠাৎ করেই পাইথনের মতো একটি ল্যাঙ্গুয়েজ শেখানো হচ্ছে, যা ভালো সিদ্ধান্ত কিন্তু আগে কখনো না থাকায় শিক্ষক-শিক্ষার্থীরা সকলের জন্যই এটি প্রথম দিকে চ্যালেঞ্জিং।
তাই আমরা এখানে প্রোগ্রামটি করে দিচ্ছি যাতে করে শিক্ষার্থীরা তাদের প্রোগ্রামের সাথে আমাদের প্রোগ্রাম মিলিয়ে নিতে পারে। একই বিষয় বিভিন্নভাবে কোড করা যেতে পারে। অর্থাৎ ভেরিয়েবলের নাম, প্রিন্ট অংশের লেখা- এসব ভিন্ন হতেই পারে। আমাদের দেয়া এই কোডটি হুবহু অনুসরণ করা মানে মুখস্ত করা। প্রোগ্রামিং কখনো মুখস্ত করে হবে না, হয়তো পরীক্ষায় পাস করে যাবে; কিন্তু মূল উদ্দেশ্য হাসিল হবে না।
যাই হোক, মূল প্রোগ্রামটিতে যাওয়া যাক।
my_input = int(input("Enter an integer number:")) my_input_two = float(input("Enter a decimal number:")) print('The first number is: ', my_input) print('And the data type of the first number is: ', type(my_input)) print('The second number is: ', my_input_two) print('And the data type of the first number is: ', type(my_input_two))
এভাবে এই প্রোগ্রামটি লিখলেই হবে। এখন যদি জানতে চাও এর আউটপুট কী হবে?
প্রথমেই সেখানে একটি লাইন আসবে নিচের লাইনের মতো:
Enter an integer number:
এখানে একটি পূর্ণসংখ্যা ইনপুট দিতে হবে। পূর্ণসংখ্যা ইনপুট দেয়ার পর Enter চাপলে এই লাইনসহ আরেকটি লাইন আসবে নিচের মতো:
Enter an integer number:9
Enter a decimal number
দ্বিতীয় সংখ্যাটি আমরা দশমিক যুক্ত একটি সংখ্যা হিসেবে দেব। এরপর Enter চাপলে পুরো আউটপুটটি আসবে নিচের মতো:
Enter an integer number:9 Enter a decimal number:31.2 The first number is: 9 And the data type of the first number is: <class 'int'> The second number is: 31.2 And the data type of the first number is: <class 'float'>
আশা করছি তোমরা এই প্রোগ্রামটি কিছুটা হলেও বুঝতে পেরেছো।