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)
示例#7
0
  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.:"