Создать класс, описывающий простой банковский счет, поддерживающий операции вклада и снятия средств.

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Класс банковского счета

Данный класс BankAccount позволяет создать объект банковского счета, на который можно вносить средства и с которого можно снимать средства. Он включает базовую проверку для предотвращения снятия средств, если на счету недостаточно средств.

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"Added {amount} to the balance")
        else:
            print("Deposit amount must be positive")

     def withdraw(self, amount):
        if amount > self.balance:
            print("Insufficient funds")
        else:
            self.balance -= amount
            print(f"Withdrew {amount} from the balance")

# Пример использования:
account = BankAccount("John Doe", 1000)
account.deposit(500)
account.withdraw(200)
account.withdraw(1500)

В примере использования создается экземпляр BankAccount с начальным балансом 1000, на который затем вносятся средства и производится снятие. Последняя операция снятия попытается снять больше средств, чем доступно, что приведет к сообщению о недостаточности средств.

Категория: Практические упражнения Python | Добавил: Admin (28.04.2024)
Просмотров: 29 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: