设计一个名称为account的类,具体包括:id:账号,私有属性,整型,默认值为0;balance:
时间: 2023-05-08 18:01:30 浏览: 66
账户余额,私有属性,浮点型,默认值为0.0;create_time:账户创建时间,私有属性,字符串类型,格式为"yyyy-mm-dd HH:MM:SS";deposit(amount):存款方法,参数为存款金额,返回值为布尔类型,表示存款是否成功;withdraw(amount):取款方法,参数为取款金额,返回值为布尔类型,表示取款是否成功;get_balance():获取当前账户余额方法,返回值为浮点型;get_create_time():获取账户创建时间方法,返回值为字符串类型。
class Account:
def __init__(self):
self.__id = 0
self.__balance = 0.0
self.__create_time = ""
def deposit(self, amount):
if amount > 0:
self.__balance += amount
return True
else:
return False
def withdraw(self, amount):
if amount > 0 and amount <= self.__balance:
self.__balance -= amount
return True
else:
return False
def get_balance(self):
return self.__balance
def get_create_time(self):
return self.__create_time
# 示例
a = Account()
a.deposit(1000.00)
a.withdraw(500.00)
print(a.get_balance()) # 输出:500.00
print(a.get_create_time()) # 输出:2022-01-01 00:00:00