用类和对象实现一个银行账户的资金交易管理, 包括存款、取款和打印交易详情, 交易详情中包含每次交易的时间、存款或者取款的金额、每次交易后的余额。
如:
下面按照要求定义一个账户 Account 类。账户 Account 类的属性:
1. 当前账户金额 money
2. 当前账户交易日志 account_logs
账户 Account 类的方法:
1. 存钱 deposit()无返回值
2. 取钱 withdrawl()无返回值
3. 打印交易详情 transaction_log()无返回值
案例代码如下:
#coding: utf-8
import time
import prettytable as pt
money = 0
acount_logs = []
class Account:
def __init__(self):
global money
self.money = money
self.acount_logs = acount_logs
def deposit(self):
amount = float(input('存入金额:'))
self.money += amount
self.write_log(amount,'转入')
def withdrawl(self):
amount = float(in