nogod balance check code

আপনি Python ব্যবহার করে একটি "Balance Check" সিস্টেম তৈরি করতে পারেন। এই উদাহরণের মাধ্যমে আমি একটি সাধারণ ব্যালান্স চেক কোড প্রদান করবো। এটি একটি ব্যাঙ্ক অ্যাকাউন্ট সিস্টেমের মতো কাজ করবে যেখানে আপনি ব্যালান্স চেক, ডিপোজিট এবং উইথড্র করতে পারবেন।

প্রথমে, আমরা একটি Account ক্লাস তৈরি করবো যা এই ফিচারগুলোকে বাস্তবায়ন করবে:

class Account:
    def __init__(self, account_holder, initial_balance=0):
        """কনস্ট্রাক্টর যা অ্যাকাউন্টের হোল্ডার এবং প্রাথমিক ব্যালান্স সেট করে।"""
        self.account_holder = account_holder
        self.balance = initial_balance

    def deposit(self, amount):
        """অ্যাকাউন্টে নির্দিষ্ট পরিমাণ অর্থ জমা দেয়।"""
        if amount > 0:
            self.balance += amount
            print(f"{amount} টাকা সফলভাবে জমা হয়েছে। নতুন ব্যালান্স: {self.balance} টাকা।")
        else:
            print("জমার পরিমাণ শূন্য বা নেতিবাচক হতে পারে না।")

    def withdraw(self, amount):
        """অ্যাকাউন্ট থেকে নির্দিষ্ট পরিমাণ অর্থ তুলে দেয়।"""
        if 0 < amount <= self.balance:
            self.balance -= amount
            print(f"{amount} টাকা সফলভাবে উত্তোলিত হয়েছে। নতুন ব্যালান্স: {self.balance} টাকা।")
        elif amount > self.balance:
            print("অপর্যাপ্ত ব্যালান্স।")
        else:
            print("উত্তোলনের পরিমাণ শূন্য বা নেতিবাচক হতে পারে না।")

    def check_balance(self):
        """বর্তমান ব্যালান্স ফেরত দেয়।"""
        print(f"বর্তমান ব্যালান্স: {self.balance} টাকা।")
        return self.balance

উদাহরণস্বরূপ, এই ক্লাস ব্যবহার করে একজন ব্যবহারকারী কিভাবে ব্যালান্স চেক করতে, জমা দিতে এবং উত্তোলন করতে পারে তা দেখানো হলো:

if __name__ == "__main__":
    # নতুন অ্যাকাউন্ট তৈরি করুন
    account = Account("রবীন", 5000)

    # ব্যালান্স চেক করুন
    account.check_balance()

    # ১০০০ টাকা জমা দিন
    account.deposit(1000)

    # ব্যালান্স চেক করুন
    account.check_balance()

    # ২০০০ টাকা উত্তোলন করুন
    account.withdraw(2000)

    # ব্যালান্স চেক করুন
    account.check_balance()

    # অতিরিক্ত উত্তোলন করার চেষ্টা করুন
    account.withdraw(5000)

    # জমার পরিমাণ নেতিবাচক থাকার চেষ্টা করুন
    account.deposit(-500)

    # উত্তোলনের পরিমাণ নেতিবাচক থাকার চেষ্টা করুন
    account.withdraw(-500)

আপনি এই কোডটি দ্রুততর ডেভেলপমেন্টের জন্য একটি স্ক্রিপ্ট হিসাবে ব্যবহার করতে পারেন এবং উদাহরণ অংশের মাধ্যমে এটি পরীক্ষা করতে পারেন। যদি আপনি এটি আরও উন্নত করতে চান, যেমন ইউজার ইন্টারফেস বা ডেটাবেজ সংযোগ যোগ করতে চান, সেগুলোও কোডে যুক্ত করতে পারেন।