1, el código de objeto de función se optimiza si el multi ramificados Lianshu
def log_in():
print('登录功能')
def register():
print('注册功能')
def check_balance():
print('查询余额')
def withdraw():
print('提现')
def transfer():
print('转账')
cmd_dic = {
'0':('退出',exit),
'1':('注册',register),
'2':('登录',log_in),
'3':('查询余额',check_balance),
'4':('提现',withdraw),
'5':('转账',transfer)
}
while True:
for k,v in cmd_dic.items():
print('{:>4} {}'.format(k,v[0]))
cmd = input('请输入命令编号:').strip()
if not cmd.isdigit():
print('必须输入数字')
elif cmd in cmd_dic:
cmd_dic.get(cmd)[1]()
else:
print('你输入的命令编号不存在')
2, la función de contador de escritura se llama una vez añadido a los requisitos originales sobre la base de una
Consejos:
la I: el conocimiento necesidad de uso: la función de cierre no local +
II: Las funciones básicas son las siguientes:
DEF counter ():
. X + = 1
retorno X
reivindicación efecto final similares
. Print (Couter ()) # 1
de impresión (Couter ()) # 2
. Print (Couter ()) # 3
. Print (Couter ()) # 4
de impresión (Couter ( )) # 5
def outter():
x=0
def counter():
nonlocal x
x = x + 1
return x
return counter
counter = outter()
print(counter())
print(counter())
print(counter())
print(counter())
print(counter())