objetos de função e operações de encerramento

1, o código de função objectivo é optimizada se a Lianshu multiramificada

DEF log_in ():
     Imprimir ( ' função de login ' ) 

DEF o Register ():
     Imprimir ( ' função de registro ' ) 

DEF check_balance ():
     Imprimir ( ' balanço de verificação ' ) 

DEF a retirar ():
     Imprimir ( ' retirada ' ) 

DEF Transferência ( ):
     Imprimir ( ' transferência ' ) 

DIC = {
     ' 0 ' : { ' saída ', Exit},
     ' 1. ' : { ' Registrar ' , Register},
     ' 2 ' : { ' logon ' , log_in},
     ' 3. " : { " Consulta de saldo " , check_balance},
     ' 4. ' : { ' Retirada ' , } a retirar,
     ' 5. ' : { ' transferência ' , transferência} 
} 
enquanto True:
     para K em DIC:
         Imprimir  (K,Eu digo [k] [0])
    cmd = input ( ' Digite o número de comando: ' ) .strip ()
     IF  Não cmd.isdigit ():
         Imprimir ( ' deve ser o número de comando de entrada digital, Ponta aguçada bobo ' )
         Continuar 
    IF cmd == ' 0 ' :
         INTERVALO 
    IF cmd em DIC: 
        DIC [cmd] [ 1. (name)]
     a outra :
         Imprimir ( ' nenhum comando ' )

 

 

acumular Calculator

def f1 (): 
    x = 0
     def contador (): 
        não-local x 
        x + = 1
         retorno x
     retorno contador 
f2 = f1 ()
 impressão (f2 ())
 de impressão (f2 ())
 de impressão (f2 ())
 de impressão (f2 ( ))
 print (f2 ())

 

Acho que você gosta

Origin www.cnblogs.com/bk134/p/12533822.html
Recomendado
Clasificación