সুচিপত্র[লুকান][দেখান]
এই সিরিজের তৃতীয় লেকচারে স্বাগতম।
এখন পর্যন্ত আপনি আপনার কম্পিউটারে পাইথন ইনস্টল করতে সক্ষম হবেন এবং ভেরিয়েবল বরাদ্দ করে এবং টার্মিনালে একটি সাধারণ বিবৃতি প্রিন্ট করে একটি সাধারণ প্রোগ্রাম লিখতে পারবেন।
এখন, জিনিসগুলি একটু বেশি আকর্ষণীয় হয়ে উঠেছে এবং আমরা দেখব কিভাবে ইনপুট ব্যবহার করতে হয় এবং আরও অনেক কিছু।
ইনপুট গ্রহণ করা
এখন আমরা শিখব কিভাবে পাইথনে ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করা যায়। আমরা একটি ছোট প্রোগ্রাম লিখতে যাচ্ছি যা ব্যবহারকারীর নাম জিজ্ঞাসা করে এবং তারপরে আমরা সেই ব্যবহারকারীর জন্য কাস্টমাইজড একটি শুভেচ্ছা বার্তা প্রিন্ট করব।
তাই মুদ্রণের পরিবর্তে, আমরা ইনপুট ব্যবহার করতে যাচ্ছি। এখন এই ইনপুট এবং প্রিন্ট দুটিই ফাংশন যা পাইথনে তৈরি।
এটি আরও ভালভাবে বুঝতে, টিভির রিমোট কন্ট্রোলের কথা ভাবুন।
এই রিমোট কন্ট্রোলে, আমাদের কাছে একগুচ্ছ বোতাম রয়েছে, এইগুলি আপনার টিভিতে তৈরি ফাংশন, আপনি এটি চালু করতে, এটি বন্ধ করতে, ভলিউম পরিবর্তন করতে পারেন ইত্যাদি। পাইথনে, আমাদের সাধারণ কাজের জন্যও ফাংশন আছে যেমন বার্তা প্রিন্ট করা, ইনপুট গ্রহণ করা ইত্যাদি।
আমরা ইনপুট ফাংশন ব্যবহার করতে যাচ্ছি. এখন টাইপ করুন;
input('What is your name? ')
এই ইনপুট ফাংশনটি টার্মিনালে এই বার্তাটি মুদ্রণ করবে এবং তারপরে এটি ব্যবহারকারীর একটি মান প্রবেশ করার জন্য অপেক্ষা করবে। ব্যবহারকারী যাই লিখুক না কেন, এই ইনপুট ফাংশনটি ফিরে আসবে। এখন আমরা সেই মানটি পেতে পারি এবং একটি পরিবর্তনশীল ব্যবহার করে মেমরিতে সংরক্ষণ করতে পারি। আমরা এটি একটি পরিবর্তনশীল 'নাম' এ সংরক্ষণ করতে পারি। এটার মত:
name = input('What is your name? ')
এখন দ্বিতীয় লাইনে, টাইপ করুন:
print('Hi' + name)
এইভাবে, আমরা একই অভিব্যক্তিতে একটি স্ট্রিং "Hi" আরেকটি স্ট্রিং "name" এর সাথে একত্রিত করেছি। আউটপুট এই মত দেখাবে.
উদ্ধৃতি
এখন এখানে আপনার জন্য একটি ব্যায়াম আছে. স্ক্রোলিং থামান এবং এটি চেষ্টা করুন.
দুটি প্রশ্ন জিজ্ঞাসা করুন: ব্যক্তির নাম এবং প্রিয় রঙ। তারপর একটি বার্তা প্রিন্ট করুন যেমন "শাহবাজ কালো পছন্দ করে"
এই হল সমাধান। "প্রতারণা করবেন না"
প্রকার:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
আউটপুট এই মত কিছু দেখাবে:
রূপান্তর টাইপ করুন
একটি উদাহরণের মাধ্যমে বিষয়টি বোঝা যাক।
বলুন আপনি একটি সাধারণ পাইথন প্রোগ্রামের মাধ্যমে আপনার বয়স নির্ধারণ করতে চান। যা হবে:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
এখন দৃশ্যত এই প্রোগ্রাম কাজ করা উচিত কিন্তু আপনি যদি এই প্রোগ্রাম চালান, আপনি একটি ত্রুটি পাবেন.
কারণ অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো পাইথনেরও স্বতন্ত্র ডেটা টাইপ রয়েছে এবং আপনার জন্মবর্ষের ইনপুটটি পাইথন ইন্টারপ্রেটার দ্বারা একটি স্ট্রিং হিসাবে নেওয়া হয়েছে যদিও এটি একটি পূর্ণসংখ্যার মান। "ইনপুট" ফাংশন সহ যে কোনও কিছুকে স্ট্রিং হিসাবে নেওয়া হয়।
এইভাবে, এই প্রোগ্রামটি একটি পূর্ণসংখ্যা থেকে একটি স্ট্রিং বিয়োগ করবে। ইনপুট এক্সপ্রেশনের স্ট্রিংটিকে একটি পূর্ণসংখ্যাতে রূপান্তর করে আমাদের এটি সংশোধন করতে হবে।
এখানে আমরা কিভাবে এটা করতে হবে.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
আউটপুট এই মত কিছু দেখাবে.
তাই আমরা ভেরিয়েবল "birth_year" কে পূর্ণসংখ্যা হিসাবে ঘোষণা করেছি। পাইথনের অন্যান্য ডেটা প্রকারের মধ্যে রয়েছে ফ্লোটিং পয়েন্টের জন্য "ফ্লোট", একটি স্ট্রিংকে বুলিয়ান ভ্যালুতে রূপান্তর করার জন্য "বুল" এবং স্ট্রিংয়ের জন্য "str"।
উদ্ধৃতি
এখন এখানে আপনার জন্য একটি আকর্ষণীয় ব্যায়াম আছে.
আপনি নিয়ম জানেন.
একজন ব্যবহারকারীকে তাদের ওজন পাউন্ডে জিজ্ঞাসা করুন, এটিকে কিলোগ্রামে রূপান্তর করুন এবং টার্মিনালে মুদ্রণ করুন।
এখানে আপনি এটা কিভাবে করবেন.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
শেষ করি
এই বক্তৃতা থেকে যে সব.
আমি পরের লেকচারে দেখা করব, যেখানে আমরা স্ট্রিং সম্পর্কে শিখব।
নির্দেশিকা সমন্ধে মতামত দিন