Python User Input

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

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

পাইথন ব্যবহারকারীর ইনপুট অনুমতি দেয়।

তার মানে আপনি ব্যবহারকারীর কাছ থেকে ইনপুট চাইতে পারেন।

নিম্নলিখিত উদাহরণ আপনার নাম জিজ্ঞাসা করে, এবং আপনি যখন একটি নাম লিখুন, এটি স্ক্রিনে মুদ্রিত হয়:

উদাহরণ

ব্যবহারকারীর ইনপুট জন্য জিজ্ঞাসা করুন:

print("Enter your name:")
name = input()
print(f"Hello {name}")

ইনপুট() ফাংশন পৌঁছে গেলে পাইথন এক্সিকিউট করা বন্ধ করে এবং ব্যবহারকারী কিছু ইনপুট দেওয়ার পরেও চলতে থাকে।

প্রম্পট ব্যবহার করে

উপরের উদাহরণে, ব্যবহারকারীকে একটি নতুন লাইনে তাদের নাম লিখতে হয়েছিল। Python input() ফাংশনের একটি প্রম্পট প্যারামিটার রয়েছে, যা একটি বার্তা হিসাবে কাজ করে যা ব্যবহারকারীর ইনপুটের আগে একই লাইনে স্থাপন করা যেতে পারে:

উদাহরণ

ব্যবহারকারী ইনপুট আগে বার্তা যোগ করুন:

name = input("Enter your name:")
print(f"Hello {name}")

একাধিক এন্ট্রি

আপনি যত খুশি ইনপুট যোগ করতে পারেন, এবং পাইথন প্রতিটিতে এক্সিকিউশন বন্ধ করবে, ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করবে:

উদাহরণ

একাধিক এন্ট্রি:

name = input("Enter your name:")
print(f"Hello {name}")
fav1 = input("What is your favorite animal:")
fav2 = input("What is your favorite color:")
fav3 = input("What is your favorite number:")
print(f"Do you want a {fav2} {fav1} with {fav3} legs?")

এন্ট্রি নং

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

float() ফাংশন দিয়ে ইনপুটটিকে একটি সংখ্যায় রূপান্তর করা যেতে পারে:

উদাহরণ

বর্গমূল খুঁজে পেতে, ইনপুটটিকে একটি সংখ্যায় রূপান্তর করতে হবে:

x = input("Enter a number:")

#find the square root of the number:
y = math.sqrt(float(x))

print(f"The square root of {x} is {y}")

ইনপুট পরীক্ষা করুন

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

একটি ত্রুটি এড়াতে, ইনপুটটি পরীক্ষা করা যেতে পারে, এবং যদি এটি একটি সংখ্যা না হয়, ব্যবহারকারী একটি বার্তা পেতে পারেন যেমন "অবৈধ ইনপুট, অনুগ্রহ করে আবার চেষ্টা করুন" এবং একটি নতুন ইনপুট তৈরি করার অনুমতি দেওয়া হবে:

উদাহরণ

আপনি নম্বর না পাওয়া পর্যন্ত জিজ্ঞাসা করুন:

y = True
while y == True:
  x = input("Enter a number:")
  try:
    x = float(x);
    y = False
  except:
    print("Wrong input, please try again.")

print("Thank you!")

💡টিপ:

সর্বদা ব্যবহারকারীর ইনপুট যাচাই করা ভাল অভ্যাস। এটি অপ্রত্যাশিত ইনপুট থেকে ত্রুটি প্রতিরোধ করতে সাহায্য করে এবং আপনার প্রোগ্রামটিকে আরও নির্ভরযোগ্য করে তোলে।

অনুশীলন করুন

ব্যবহারকারীর ইনপুট চাওয়ার জন্য ব্যবহৃত পদ্ধতির নাম কি?

prompt()
✗ ভুল! পাইথনের একটি প্রম্পট() পদ্ধতি নেই, এটি ইনপুট() পদ্ধতির একটি প্যারামিটার
input()
✓ ঠিক আছে! ইনপুট() ফাংশনটি পাইথনে ব্যবহারকারীর ইনপুট গ্রহণ করতে ব্যবহৃত হয়
user()
✗ ভুল! পাইথনের একটি ব্যবহারকারী() পদ্ধতি নেই