class Account: def init(self, id, balance, rate): self.__id = id self.__balance = balance self.__rate = rate

def get_id(self):
    return self.__id

def set_id(self, id):
    self.__id = id

def get_balance(self):
    return self.__balance

def set_balance(self, balance):
    self.__balance = balance

def get_rate(self):
    return self.__rate

def set_rate(self, rate):
    self.__rate = rate

def withdraw(self, amount):
    if amount > self.__balance:
        print("余额不足,取钱失败")
    else:
        self.__balance -= amount
        print("成功取出:{}".format(amount))

def deposit(self, amount):
    self.__balance += amount
    print("成功存入:{}".format(amount))

class Customer: def init(self, name, account): self.__name = name self.__account = account

def get_name(self):
    return self.__name

def set_name(self, name):
    self.__name = name

def get_account(self):
    return self.__account

def set_account(self, account):
    self.__account = account

测试程序

account = Account(1000, 2000, 1.23) customer = Customer("Jane Smith", account)

customer.get_account().deposit(100) customer.get_account().withdraw(960) customer.get_account().withdraw(2000)

print("姓名:{}".format(customer.get_name())) print("账户ID:{}".format(customer.get_account().get_id())) print("余额:{}".format(customer.get_account().get_balance())) print("年利率:{}".format(customer.get_account().get_rate())

练习四:写一个名为Account的类模拟账户该类的属性和方法如下所示:属性:账户id余额balance年利率rate方法:各属性的getset方法取款方法withdraw存款方法deposit编写一个Customer类包含属性 姓名name 账户account并提供对应属性的getset方法写一个测试程序1创建一个Customer名字叫Jane Smith他有一个账号为1000余额为2000年利率

原文地址: https://www.cveoy.top/t/topic/eJaO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录