模拟实现一个ATM + 购物商城程序
- 额度 15000或自定义
- 实现购物商城,买东西加入 购物车,调用信用卡接口结账
- 可以提现,手续费5%
- 支持多账户登录
- 支持账户间转账
- 记录每月日常消费流水
- 提供还款接口
- ATM记录操作日志
- 提供管理接口,包括添加账户、用户额度,冻结账户等。。。
- 用户认证用装饰器
Git:https://github.com/kris-2018/task
core__start.py
# -*- coding:utf-8 -*- #Author:Kris import sys,os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) from core import main main.run()
core__auth.py
# -*- coding:utf-8 -*- #Author:Kris import os,sys import hashlib BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) def accse_login(user_data): #定义一个用户登录装饰器 def out_wrapper(func): #func接收 admin_info,shop_info,admin_info函数的返回值 def wrapper(*args,**kwargs): count = 0 if not user_data['is_authenticated'] and count < 3: print("33[32;0m用户登录认证33[0m".center(40, "-")) while count < 3: user = input('