示例#1
0
def interfaz_hexa(inp):

    #Controla que el numero sea un numero
    if inp.isdigit():

        #Controla que el numero sea menor a 4095
        if int(inp) > 4095:
            raise Not_in_range_exception(
                "\n\n\n\n{} no esta entre 0 y 4095\n\n\n\n".format(inp))

        #Llama a la funcion que transforma el numero
        hola = hexa(int(inp))

    #Controla que el numero sea mayor a 0
    elif inp.replace("-", "").isdigit():
        raise Not_in_range_exception(
            "\n\n\n\n{} no esta entre 0 y 4095\n\n\n\n".format(inp))

    #Controla que sea un numero entero
    else:
        raise Not_a_number_exception(
            "\n\n\n\n{} no es un numero entero\n\n\n\n".format(inp))

    return hola


#Sacar # del comentario para usarlo fuera de los test
#fin = interfaz_hexa(inp)
#print("El numero {} en hexadecimal es: {}".format(inp,fin))
示例#2
0
 def test_234_a_hexa(self):
     final = hexa(234)
     self.assertEqual(final, 'EA')
示例#3
0
 def test_17_a_hexa(self):
     final = hexa(17)
     self.assertEqual(final, '11')
示例#4
0
 def test_16_a_hexa(self):
     final = hexa(16)
     self.assertEqual(final, '10')
示例#5
0
 def test_15_a_hexa(self):
     final = hexa(15)
     self.assertEqual(final, 'F')
 def test_234_to_hexa(self):
     self.assertEqual(
         hexa(234),
         'EA',
     )
示例#7
0
 def test_5_a_hexa(self):
     final = hexa(5)
     self.assertEqual(final, '5')
示例#8
0
 def test_4095_a_hexa(self):
     final = hexa(4095)
     self.assertEqual(final, 'FFF')
 def test_16_to_hexa(self):
     self.assertEqual(
         hexa(16),
         '10',
     )
 def test_15_to_hexa(self):
     self.assertEqual(
         hexa(15),
         'F',
     )
 def test_12_to_hexa(self):
     self.assertEqual(
         hexa(12),
         'C',
     )
 def test_11_to_hexa(self):
     self.assertEqual(
         hexa(11),
         'B',
     )
 def test_10_to_hexa(self):
     self.assertEqual(
         hexa(10),
         'A',
     )
 def test_5_to_hexa(self):
     self.assertEqual(
         hexa(5),
         '5',
     )
示例#15
0
 def test_921_a_hexa(self):
     final = hexa(921)
     self.assertEqual(final, '399')
示例#16
0
 def test_1234_a_hexa(self):
     final = hexa(1234)
     self.assertEqual(final, '4D2')
 def test_17_to_hexa(self):
     self.assertEqual(
         hexa(17),
         '11',
     )
示例#18
0
 def test_1_a_hexa(self):
     final = hexa(1)
     self.assertEqual(final, '1')
 def test_4095_to_hexa(self):
     self.assertEqual(
         hexa(4095),
         'FFF',
     )
示例#20
0
 def test_10_a_hexa(self):
     final = hexa(10)
     self.assertEqual(final, 'A')
 def test_1234_to_hexa(self):
     self.assertEqual(
         hexa(1234),
         '4D2',
     )