পাইথন ব্যবহারকারী ইনপুট

Python User Input



পাইথন একটি নমনীয়, দক্ষ এবং সহজে শেখার প্রোগ্রামিং ভাষা যা একটি সম্পূর্ণ উপায় এবং গতিশীল সিস্টেম তৈরির স্বাধীনতা প্রদান করে। প্রায়শই, বিকাশকারীদের ব্যবহারকারীদের সাথে যোগাযোগ করতে হয়। ব্যবহারকারী কিছু তথ্য প্রবেশ করতে পারে যা প্রক্রিয়াকরণ এবং গণনার উদ্দেশ্যে ব্যবহৃত হয়। উদাহরণস্বরূপ, পাইথনে একটি প্রোগ্রাম লেখার জন্য যা দুটি মানের সমষ্টি গণনা করে, ব্যবহারকারী মানগুলিতে প্রবেশ করে এবং প্রোগ্রামটি সমষ্টি মানটিকে আউটপুট হিসাবে প্রদান করে। এই ক্ষেত্রে, যোগফল গণনা করার জন্য ব্যবহারকারীর কাছ থেকে একটি ইনপুট নেওয়া প্রয়োজন।







পাইথন আপনাকে ব্যবহারকারীর কাছ থেকে ইনপুট নিতে দেয়। পাইথন ব্যবহারকারীদের কাছ থেকে ইনপুট নেওয়ার জন্য দুটি অন্তর্নির্মিত ফাংশন সরবরাহ করে:



  1. ইনপুট ()
  2. কাঁচা নিবেশ ()

পাইথন 6.6 -এ, ইনপুট () ফাংশন ব্যবহারকারীদের কাছ থেকে ইনপুট নিতে ব্যবহার করা হয়, যেখানে পাইথন ২.7 -এ, raw_input () ফাংশন ব্যবহারকারীদের কাছ থেকে ইনপুট নিতে ব্যবহৃত হয়। এই নিবন্ধে দেখানো উদাহরণগুলি পাইথন 3.6 ব্যবহার করে, এবং স্পাইডার 3 সম্পাদক পাইথন স্ক্রিপ্ট তৈরি এবং লেখার জন্য ব্যবহৃত হয়।



প্রথমে, আমরা ইনপুট () ফাংশন নিয়ে আলোচনা করব।





ইনপুট () ফাংশন ব্যবহার করে

এই বিভাগটি ইনপুট () ফাংশনের সিনট্যাক্সকে কভার করে। ইনপুট () ফাংশনের সিনট্যাক্স নিম্নরূপ:

ইনপুট (প্রম্পট)



'প্রম্পট' হল একটি স্ট্রিং যা কনসোলে প্রদর্শিত হয় যা ব্যবহারকারীকে প্রতিক্রিয়াতে মান লিখতে বলে। ব্যবহারকারী-লিখিত ইনপুট মান তারপর একটি পরিবর্তনশীল মধ্যে সংরক্ষিত হয়, নিম্নরূপ:

নাম= ইনপুট(আপনার নাম প্রবেশ করুন)

ব্যবহারকারীর যেই নাম মান প্রবেশ করে তা 'নাম' ভেরিয়েবলে সংরক্ষণ করা হবে। উদাহরণ স্বরূপ:

# ব্যবহারকারী নামের মান লিখছে
নাম= ইনপুট ('আপনার নাম প্রবেশ করুন: ')
#ব্যবহারকারীর নাম ছাপানো হচ্ছে
ছাপা('nব্যবহারকারীর নাম হল: ',নাম)

আউটপুট

আউটপুট পাইথন কনসোলে প্রদর্শিত হয়।

ব্যবহারকারীর ইনপুট মান সর্বদা একটি স্ট্রিংয়ে রূপান্তরিত হয়, ব্যবহারকারী একটি পূর্ণসংখ্যা মান, ভাসমান মান ইত্যাদি প্রবেশ করুক না কেন। ইনপুট ব্যবহারকারীর কাছ থেকে নেওয়া হয় এবং ব্যবহারকারীর প্রবেশ করা মানের ধরন সবসময় একটি স্ট্রিং হবে। আসুন আমরা এর একটি উদাহরণ দেখি।

# ব্যবহারকারী নামের মান লিখছে
মান= ইনপুট ('একটি স্ট্রিং মান লিখুন:')
#মূল্যের ধরন ছাপানো
ছাপা('ধরণের ',মান,'হয়', টাইপ(মান))

# ব্যবহারকারী int মান প্রবেশ করছে
একের উপর= ইনপুট ('একটি পূর্ণসংখ্যা মান লিখুন:')
#সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',একের উপর,'হয়', টাইপ(একের উপর))

# ব্যবহারকারী ভাসমান মান প্রবেশ করছে
float_num= ইনপুট ('একটি ভাসমান মান লিখুন:')
#ভাসমান সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',float_num,'হয়', টাইপ(float_num))

# ব্যবহারকারী জটিল নম্বরে প্রবেশ করছেন
জটিল_সংখ্যা= ইনপুট ('একটি জটিল সংখ্যা লিখুন:')
#জটিল সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',জটিল_সংখ্যা,'হয়', টাইপ(জটিল_সংখ্যা))

আউটপুট

আউটপুট পাইথন কনসোলে প্রদর্শিত হয়। প্রদত্ত আউটপুটে, আপনি দেখতে পারেন যে প্রতিটি মান টাইপ করা হয় একটি স্ট্রিং। ব্যবহারকারী একটি স্ট্রিং মান, পূর্ণসংখ্যা মান, ভাসমান মান, বা জটিল সংখ্যা প্রবেশ করুক কিনা তা বিবেচ্য নয়; ব্যবহারকারীর প্রবেশ করা মানের ধরন সবসময় একটি স্ট্রিং হবে।

ব্যবহারকারীর ইনপুটকে অন্যান্য ডেটা প্রকারে রূপান্তর করুন

যদিও আমরা ব্যবহারকারীর কাছ থেকে একটি ইনপুট হিসাবে একটি পূর্ণসংখ্যা, ভাসমান বা জটিল সংখ্যা পেতে পারি না, আমরা ব্যবহারকারীর ইনপুট মানটিকে উপরে উল্লিখিত অন্যান্য ডেটা প্রকারে রূপান্তর করতে পারি। উদাহরণ স্বরূপ:

# ব্যবহারকারী নামের মান লিখছে
মান= ইনপুট ('একটি স্ট্রিং মান লিখুন:')
#মূল্যের ধরন ছাপানো
ছাপা('ধরণের ',মান,'হয়', টাইপ(মান))

# ব্যবহারকারী int মান প্রবেশ করছে
একের উপর= ইনপুট ('একটি পূর্ণসংখ্যা মান লিখুন:')
#মানকে একটি পূর্ণসংখ্যায় রূপান্তরিত করা
একের উপর=int(একের উপর)
#সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',একের উপর,'হয়', টাইপ(একের উপর))

# ব্যবহারকারী ভাসমান মান প্রবেশ করছে
float_num= ইনপুট ('একটি ভাসমান মান লিখুন:')
#একটি ভাসমান বিন্দু সংখ্যায় মান রূপান্তর করা
float_num=ভাসা(float_num)
#ভাসমান সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',float_num,'হয়', টাইপ(float_num))

# ব্যবহারকারী জটিল নম্বরে প্রবেশ করছেন
জটিল_সংখ্যা= ইনপুট ('একটি জটিল সংখ্যা লিখুন:')
#মানকে একটি জটিল সংখ্যায় রূপান্তরিত করা
জটিল_সংখ্যা=জটিল(জটিল_সংখ্যা)
#জটিল সংখ্যার প্রিন্টিং
ছাপা('ধরণের ',জটিল_সংখ্যা,'হয়', টাইপ(জটিল_সংখ্যা))

আউটপুট

আউটপুট পাইথন কনসোলে প্রদর্শিত হয়। নীচের আউটপুটে, দেখা যায় যে পূর্ণসংখ্যার ধরন, ভাসমান বিন্দু সংখ্যা এবং জটিল সংখ্যা এখন পরিবর্তিত হয়েছে।

উপসংহার

এই নিবন্ধে, আপনি পাইথন ব্যবহারকারীর ইনপুট সম্পর্কে শিখেছেন। পাইথনে ব্যবহারকারীদের কাছ থেকে একটি ইনপুট নেওয়া সহজ। ব্যবহারকারীর প্রবেশ করা মান হল একটি স্ট্রিং, কিন্তু আপনি সহজেই ব্যবহারকারীর প্রবেশ করা মানের ডাটা টাইপ পরিবর্তন করতে পারেন। ডেটা টাইপ রূপান্তর প্রক্রিয়া সংক্ষেপে এই নিবন্ধে প্রদত্ত উদাহরণগুলিতে ব্যাখ্যা করা হয়েছে।