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}")
মন্তব্যসমূহ
একটি মন্তব্য পোস্ট করুন