zoukankan      html  css  js  c++  java
  • python基础之ATM-6

    import os
    import sys
    import auth
    import logger
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.append(BASE_DIR)
    from conf import settings
    import transaction
    '''
    本模块是main,主程序的入口
    '''

    #临时用户信息,用户登陆状态
    user_data = {
    "account_id":None,
    "is_auth":False,
    "account_data":None
    }

    def interactive(user_data):
    info2 = '''
    ********欢迎{_name}登陆信用卡中心********
    1.商城
    2.查询账号
    3.提现
    4.还款
    5.转账
    6.消费
    7.退出
    '''.format(_name = user_data["account_data"].get("name"))
    print(info2)
    choose = input("请输入你的操作 >>>")
    for temp in settings.OPORATION_TYPE:
    if temp == choose:
    transaction.transaction(settings.OPORATION_TYPE[temp],user_data)

    def run():
    '''
    程序执行时,会立即运行该函数,处理和用户交互
    '''
    acc_data = auth.acc_login(user_data)
    print(acc_data)
    if user_data["is_auth"]:
    user_data["account_data"] = acc_data["account_data"]
    while True:
    interactive(user_data) #用户交互

    else:
    print("用户未登录")
    run()
  • 相关阅读:
    c#截取后几位
    GridView里嵌套RadioButton单选
    sql存储过程无重复添加修改
    Javascript指令
    多级联动Dropdownlist(刷新版)
    docker部署redis问题解决
    docker 安装 gitlab
    docker安装jenkins
    部分ansible常用模块
    ansible
  • 原文地址:https://www.cnblogs.com/hqd2008/p/7749375.html
Copyright © 2011-2022 走看看