Middle
""" Կատարեք BankAccount դասի իրականացմանը Սեփականատիրոջը սկսում է: str, բալանսը: float Մեթոդներ: -- deposit : Ավելացնում է միջոցներ բալանսին -- withdraw: Հանում է միջոցներ """ class BankAccount: pass
sobes.tech AI
Պատասխան AI-ից
python class BankAccount: def init(self, owner: str, balance: float): self.owner = owner self.balance = balance
def deposit(self, amount: float):
if amount > 0:
self.balance += amount
else:
raise ValueError("Сумма депозита должна быть положительной")
def withdraw(self, amount: float):
if amount > self.balance:
raise ValueError("Недостаточно средств для снятия")
if amount <= 0:
raise ValueError("Сумма снятия должна быть положительной")
self.balance -= amount
Этот класс инициализирует владельца и баланс, а методы позволяют безопасно пополнять и снимать средства с проверками на корректность операций.