def test_grandes(self): self.assertEqual(multiplicacion_enteros(999999, 15), 15 * 999999) self.assertEqual(multiplicacion_enteros(15, 999999), 15 * 999999) self.assertEqual(multiplicacion_enteros(999999, 999999), 999999 * 999999)
def test_cero(self): self.assertEqual(multiplicacion_enteros(0, 0), 0) self.assertEqual(multiplicacion_enteros(0, 12), 0) self.assertEqual(multiplicacion_enteros(12, 0), 0)
def test_negativos(self): self.assertEqual(multiplicacion_enteros(-5, -3), 15)
def test_mezcla(self): self.assertEqual(multiplicacion_enteros(-5, 3), -15) self.assertEqual(multiplicacion_enteros(5, -3), -15)
def test_positivos(self): self.assertEqual(multiplicacion_enteros(5, 3), 15)
def test_uno(self): self.assertEqual(multiplicacion_enteros(1, 1), 1)
print "4) Cerrar programa." opcion = int(raw_input("\nEscoja una opcion: ")) respuesta = "si" #Primer inciso: if opcion==1: print "\nEscogio la opcion 1: Multiplicacion de 2 numeros enteros:"#Imprime en pantalla la opcin elejida. while respuesta=="si" or respuesta=="s": x=int(raw_input("\nIngrese el primer numero entero: "))#Pide el primer numero. while (abs(x) > 10**6):#Condicion para que no supere los 6 digitos. x=int(raw_input("El numero puede tener hasta 6 digitos: "))#Vuelve a pedir en caso de que haya ingresado mal. y=int(raw_input("Ingrese el segundo numero entero: "))#Pide el segundo numero. while (abs(y) > 10**6):#Condicion para que el numero ingresado no supere los 6 digitos. y=int(raw_input("El numero puede tener hasta 6 digitos: "))#Vuelve a pedir el numero si el usuario ingreso incorrectamente el mismo. print "Usted ingreso los numeros %d y %d\n" %(x, y)#Muestra los valores que el usuario ingreso. multiplicacion_enteros(x, y) respuesta=raw_input("\nQuiere ingresar dos nuevos enteros(si/no)? ") #Segundo inciso: elif opcion==2: #Mostramos el submenu: print "\nEscogio la opcion 2: Cambio de base.:" print "\na) Cambiar de Decimal a Binario." print "b) Cambiar de Binario a Decimal." opcion2 = raw_input("\nEscoja opcion a o b: ") while opcion2<"a" or opcion2>"b":#Condicion para que solo pueda escojer "a" o "b". print "\nSolo puede elegir a o b." opcion2 = raw_input("Vuelva a intentarlo: ")#En caso de que el usuario haya ingresado otro caracter, vuelve a pedirselo. #Inciso "a": if opcion2=="a": print "\nEscogio la opcion a): Cambiar de Decimal a Binario.:"