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

 

posted on 2024-06-10 23:26  与太阳肩并肩  阅读(1)  评论(0编辑  收藏  举报

导航