Day25.软件目录与视图层搭建
1.软件目录与视图层搭建_ATM的目录结构
2.软件目录与视图层搭建_程序入口start.py文件
start.py代码如下:
''' 程序的入口 ''' import sys import os # 添加解释器的环境变量 sys.path.append( os.path.dirname(__file__) ) from core import src # 开始执行项目函数 if __name__ == '__main__': # 1. 先执行用户视图层 src.run()
3.软件目录与视图层搭建_用户视图层(src.py)文件内容
src.py代码如下:
''' 用户视图层 ''' # 1. 注册功能 def register(): pass # 2. 登录功能 def login(): pass # 3. 查看余额 def check_balance(): pass # 4. 提现功能 def withdraw(): pass # 5. 还款功能 def repay(): pass # 6. 转账功能 def transfer(): pass # 7. 查看流水 def check_flow(): pass # 8. 购物功能 def shopping(): pass # 9. 查看购物车 def check_shop_car(): pass # 10. 管理员功能 def admin(): pass # 创建函数功能字典 func_dic = { '1': register, '2': login, '3': check_balance, '4': withdraw, '5': repay, '6': transfer, '7': check_flow, '8': shopping, '9': check_shop_car, '10': admin, } # 视图层主程序 def run(): while True: print(''' ===== ATM + 购物车 ===== 1. 注册功能 2. 登录功能 3. 查看余额 4. 提现功能 5. 还款功能 6. 转账功能 7. 购物功能 8. 查看流水 9. 查看购物车 10. 管理员功能 ========== end ========== ''') choice = input('请输入功能序号:').strip() if choice not in func_dic: print('请输入正确的功能编号!') continue else: func_dic[choice]() # func_dic.get('1')() ----> register() pass