কম্পিউটার টিউটোরিয়াল

পাইথনে দেওয়া স্ট্রিংটি একটি বৈধ সংখ্যা কিনা চেক করুন


मान लीजिए हमारे पास एक स्ट्रिंग है, जो संख्यात्मक वर्णों और दशमलव बिंदुओं को धारण करती है, हमें जांचना है कि क्या वह स्ट्रिंग एक संख्या को दर्शाती है या नहीं। यदि इनपुट "2.5" जैसा है, तो आउटपुट true होगा, यदि इनपुट "xyz" है, तो आउटपुट false होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • इसे हल करने के लिए, हम अपनी प्रोग्रामिंग भाषा की स्ट्रिंग पार्सिंग तकनीक का उपयोग करेंगे। हम स्ट्रिंग को संख्या में बदलने का प्रयास करेंगे, यदि कोई अपवाद नहीं है, तो वह एक संख्या होगी, अन्यथा संख्या नहीं।

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

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. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  3. পাইথনে ফিবোনাচ্চি সংখ্যা কিনা তা যাচাই করার প্রোগ্রাম

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