Define a class BankAccount
with a private variable balance
. Implement methods for depositing and withdrawing money, ensuring that the balance cannot go negative.
Example 1:
account = BankAccount(100) account.deposit(50) account.withdraw(120) print(account.get_balance()) Output: 30
Example 2:
account = BankAccount(200)
account.withdraw(250)
print(account.get_balance())
Output: 200
Ensure that the withdrawal method checks whether the amount to be withdrawn is less than or equal to the balance.
class BankAccount: def __init__(self, balance): self._balance = balance def deposit(self, amount): self._balance += amount def withdraw(self, amount): if amount <= self._balance: self._balance -= amount def get_balance(self): return self._balance # Test the class account = BankAccount(100) account.deposit(50) account.withdraw(120) print(account.get_balance()) # Output: 30
Unlock AI & Data Science treasures. Log in!