C/C++教程

把func和tuple dict组合的一种登录界面

本文主要是介绍把func和tuple dict组合的一种登录界面,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
def login():
    print("开始登录功能")

def register():
    print("开始注册功能")

def transfer():
    print("开始转账功能")

def withdraw():
    print("开始提现功能")

def check_blance():
    print("开始查询余额功能")


func_dict = {
    '0': ("退出", None),
    '1': ("登录", login),
    '2': ("注册", register),
    '3': ("提现", withdraw),
    '4': ("转账", transfer),
    '5': ("查询余额", check_blance),
}

while True:
    for i in func_dict:
        print(i, '  ', func_dict[i][0])
    choice = input("请输入功能编号:").strip()
    if choice.isdigit() is not True:
        print("必须按编号输入")
        continue
    if choice == "0":  # 注意这个地方是写“0”,而不是0,要加引号是str,不是int
        #  因为前面input输入的是str
        print('退出使用,再见!')
        break
    if choice in func_dict:
        func_dict[choice][1]()
    else:
        print('功能编号选择的不对,请重新输入')
这篇关于把func和tuple dict组合的一种登录界面的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!