কম্পিউটার

পাইথনে বৈধ সংখ্যা


ধরুন আমাদের একটি স্ট্রিং আছে, আমাদের পরীক্ষা করতে হবে সেই স্ট্রিংটি একটি সংখ্যার প্রতিনিধিত্ব করছে কি না। তাই যদি স্ট্রিংগুলো হয় “0.2”, “abc”, “hello”, “-2.5”, “10”, তাহলে উত্তরগুলো যথাক্রমে true, false, false, true, true হবে।

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

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

উদাহরণ

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

class Solution(object):
   def isNumber(self, s):
      s = s.strip()
      try:
         s = float(s)
         return True
      except:
         return False

ob = Solution()
print(ob.isNumber("0.2"))
print(ob.isNumber("abc"))
print(ob.isNumber("Hello"))
print(ob.isNumber("-2.5"))
print(ob.isNumber("10"))

ইনপুট

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

আউটপুট

True
False
False
True
True

  1. পাইথনে প্যালিনড্রোম নম্বর

  2. পাইথনে IsNumber() ফাংশন প্রয়োগ করুন

  3. পাইথনে ফ্যাক্টোরিয়াল()

  4. পাইথনে id() ফাংশন