class BankAccount

class BankAccount: def __init__(self, bank_name, account_number, balance): self.bank_name = bank_name self.account_number = account_number self.balance = balance def withdraw(self, amount): if amount > self.balance: raise ValueError("পর্যাপ্ত ব্যালেন্স নেই।") self.balance -= amount print(f"{amount} টাকা কাটা হয়েছে {self.bank_name} অ্যাকাউন্ট থেকে।") def deposit(self, amount): self.balance += amount print(f"{amount} টাকা জমা হয়েছে {self.bank_name} অ্যাকাউন্টে।") def transfer_funds(sender_account, receiver_account, amount): print(f"টাকা ট্রান্সফার শুরু হচ্ছে: {amount} টাকা") sender_account.withdraw(amount) receiver_account.deposit(amount) print("টাকা ট্রান্সফার সফলভাবে সম্পন্ন হয়েছে।") # উদাহরণ অ্যাকাউন্ট sender = BankAccount("Sonali Bank", "SB123456", 50000) receiver = BankAccount("Dutch Bangla Bank", "DB987654", 10000) # টাকা ট্রান্সফার try: transfer_funds(sender, receiver, 15000) except ValueError as e: print(f"ত্রুটি: {e}") # ব্যালেন্স দেখানো print(f"Sender Account Balance: {sender.balance}") print(f"Receiver Account Balance: {receiver.balance}")

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

ঢাকা বিশ্ববিদ্যালয়ে নারী প্রতিকৃতিতে জুতাপেটা ও অশালীন আচরণ: কী জানা যাচ্ছে?