随写

run()
    一.获取用户信息
        1.acc_login(user_data, log_obj)
            1.获取账户信息
            2.acc_auth(account,password) 验证用户并返回用户数据
                1.获取用户文件路径
                2.获取用户信息
                3.判断密码
                4.判断过期时间
                5.返回用户数据
            3.修改初始用户ID,验证状态
            4.返回用户数据
    二.判断验证状态,并修改用户初始数据
    三.interactive(传入验证信息,用户id,用户数据)
        1.打印功能
        2.定义dict(功能id与对应方法)
        3.获取用户输入
        4.根据用户输入执行对应方法
        5.例如执行取款方法
          withdraw(acc_data)
            1.通过传入的用户id重新获取用户信息
            2.打印当前用户金额
            3.获取用户要操作的金额数目
            4.判断用户输入的长度大于0并且输入的值为数字
            5.make_transaction(trans_logger,account_data,'withdraw',withdraw_amount)执行用户取款操作
                1.判断传入的取款类型是否存在于预定义的字典中(setting.py/TRANSACTION_TYPE)
                2.通过字典中定义的值计算出利息
                3.获取用户当前余额
                4.判断用户是取款还是还款
                    1.取款(计算出取款后的当前金额)
                    2.还款(计算出还款后的当前金额)
                5.修改用户数据,替换新的当前金额
                6.修改用户当前金额,并保存于文件中
                7.返回当前用户数据
                8.用户返回
        6.例如执行还款方法
          repay(acc_data)
            1.通过传入的用户id重新获取用户信息
            2.打印当前用户金额
            3.获取用户要操作的金额数目
            4.判断用户输入的长度大于0并且输入的值为数字
            5.make_transaction(trans_logger,account_data,'repay',repay_amount)执行用户取款操作
                1.判断传入的还款类型是否存在于预定义的字典中(setting.py/TRANSACTION_TYPE)
                2.通过字典中定义的值计算出利息
                3.获取用户当前余额
                4.判断用户是取款还是还款
                    1.取款(计算出取款后的当前金额)
                    2.还款(计算出还款后的当前金额)
                5.修改用户数据,替换新的当前金额
                6.修改用户当前金额,并保存于文件中
                7.返回当前用户数据
                8.用户返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值