funciones de orden superior python

Solutions on MaxInterview for funciones de orden superior python by the best coders in the world

showing results for - "funciones de orden superior python"
Lea
10 Mar 2017
1def conversor(sis):
2    def sis_bin(numero):
3        print('dec:', numero, 'bin:', bin(numero))
4 
5    def sis_oct(numero):
6        print('dec:', numero, 'oct:', oct(numero))
7   
8    def sis_hex(numero):
9        print('dec:', numero, 'hex:', hex(numero))
10  
11    sis_func = {'bin': sis_bin, 'oct': sis_oct, 'hex': sis_hex}
12    return sis_func[sis]
13
14# Crea una instancia del conversor hexadecimal
15conversorhex = conversor('hex')
16
17# Convierte 100 de decimal a hexadecimal
18conversorhex(100)
19
20# Otro modo de usar el conversor. 
21# Convierte 9 de decimal a binario
22conversor('bin')(9)