ধরুন একটি স্ট্রিং আছে, আমাদের যাচাই করতে হবে সেটি একটি সংখ্যা কিনা। যেমন "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