Sobes.tech
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

Этот класс инициализирует владельца и баланс, а методы позволяют безопасно пополнять и снимать средства с проверками на корректность операций.