class BankAccount:
def __init__(self, owner, balance=0):
self.owner = owner
self._balance = balance
def deposit(self, amount):
if amount > 0:
self._balance += amount
print(f'Внесено {amount} руб. Новый баланс: {self._balance} руб.')
else:
print('Сумма пополнения должна быть положительной')
def withdraw(self, amount):
if amount > 0 and amount <= self._balance:
self._balance -= amount
print(f'Снято {amount} руб. Остаток: {self._balance} руб.')
else:
print('Недостаточно средств или неверная сумма')
def get_balance(self):
return self._balance
def display_info(self):
print(f'Владелец {self.owner}, Баланс: {self._balance} руб.')
acc = BankAccount('Иван Петров', 1000)
acc.display_info()
acc.deposit(500)
acc.withdraw(200)
acc.withdraw(2000)
print(f'Текущий баланс: {acc.get_balance()} руб.')