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)