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

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


ধরুন একটি স্ট্রিং আছে, আমাদের যাচাই করতে হবে সেটি একটি সংখ্যা কিনা। যেমন "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. পাইথনে প্যালিনড্রোম নাম্বার যাচাই (Palindrome Number)

  2. পাইথনে isNumber() ফাংশন বাস্তবায়ন

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

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