Middle
51
BankAccount сыныбын жүзеге асырыңыз Инициализация: иесі: str, баланс: float Әдістер: -- deposit: Қаражатты балансқа қосу -- withdraw: Қаражатты алу class BankAccount: def __init__(self, owner: str, balance: float): self.owner = owner self.balance = balance def deposit(self, amount: float): self.balance += amount def withdraw(self, amount: float): ...
Сұралған компаниялар
Perfomance lab
AI-дан жауап
sobes.tech 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:
raise ValueError("Сумма депозита должна быть положительной")
self.balance += amount
def withdraw(self, amount: float):
if amount <= 0:
raise ValueError("Сумма снятия должна быть положительной")
if amount > self.balance:
raise ValueError("Недостаточно средств на счете")
self.balance -= amount
В этом классе `deposit` увеличивает баланс на указанную сумму, а `withdraw` уменьшает баланс, если средств достаточно. В обоих методах добавлена базовая проверка на корректность суммы.