python——字典小应用

像下面的代码可以写成另一种模式

def home():
    print('欢迎进入Home界面')

def finance():
    print('123')

def book():
    print('456')
#===========================以下代码可以替换成最的下面的
#执行过程
print('1. home')
print('2. finance')
print('3. book')
while True:
    key_num = input('请输入您要进入页面前的数字:')
    if key_num == '1':
        home()
    elif key_num == '2':
        finance()
    elif key_num == '3':
        book()

下面的代码把函数名做为字典的值,数字做为键,如果要执行某个函数的时候直接在字典里面取就可以了,还可能判断一下,输入的键是不是在字典里。

option = """
    ========= OPTION ===========
    1. home
    2. finance
    3. book  
"""
option_dic = {
    '1': home,
    '2': finance,
    '3': book
}

exit_flag = False
while not exit_flag:
    print(option)
    key_num = input('请输入您要进入页面前的数字:')
    if key_num in option:
        option_dic[key_num]()
    else:
        print('输入有误')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值