मान लीजिए कि हमारे पास एक स्ट्रिंग है, हमें यह जांचना है कि वह स्ट्रिंग किसी संख्या का प्रतिनिधित्व कर रही है या नहीं। इसलिए यदि स्ट्रिंग्स "0.2", "abc", "hello", "-2.5", "10" जैसी हैं, तो उत्तर क्रमशः सत्य, असत्य, असत्य, सत्य, सत्य होंगे।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
इसे हल करने के लिए हम अपनी प्रोग्रामिंग भाषा की स्ट्रिंग पार्सिंग तकनीक का उपयोग करेंगे। हम स्ट्रिंग को एक संख्या में बदलने की कोशिश करेंगे, यदि कोई अपवाद नहीं है, तो वह एक संख्या होगी, अन्यथा एक संख्या नहीं होगी।
उदाहरण
आइए एक बेहतर समझ प्राप्त करने के लिए निम्नलिखित कार्यान्वयन देखें -
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