কম্পিউটার

একটি প্রদত্ত স্ট্রিং পাইথনে একটি বৈধ সংখ্যা কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি স্ট্রিং আছে, যেটিতে সাংখ্যিক অক্ষর এবং দশমিক বিন্দু রয়েছে, আমাদের পরীক্ষা করতে হবে যে স্ট্রিংটি একটি সংখ্যার প্রতিনিধিত্ব করছে কি না। ইনপুট যদি "2.5" এর মত হয়, আউটপুট সত্য হবে, যদি ইনপুট "xyz" হয়, আউটপুট মিথ্যা হবে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • এর সমাধান করার জন্য, আমরা আমাদের প্রোগ্রামিং ভাষার স্ট্রিং পার্সিং কৌশল ব্যবহার করব। আমরা স্ট্রিংকে সংখ্যায় রূপান্তর করার চেষ্টা করব, যদি কোন ব্যতিক্রম না হয়, তাহলে সেটি হবে একটি সংখ্যা, অন্যথায় সংখ্যা নয়।

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

def isNumeric(s):
   s = s.strip()
   try:
      s = float(s)
      return True
   except:
      return False
print(isNumeric("0.2"))
print(isNumeric("xyz"))
print(isNumeric("Hello"))
print(isNumeric("-2.5"))
print(isNumeric("10"))

ইনপুট

“0.2”
“abc”
“Hello”
“-2.5”
“10”

আউটপুট

True
False
False
True
True

  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনে একটি স্ট্রিং একটি বৈধ কীওয়ার্ড কিনা তা কীভাবে পরীক্ষা করবেন?