Exemple #1
0
 def test_uno(self):
     self.assertEqual(base10("1"), 1)
Exemple #2
0
 def test_error(self):
     self.assertEqual(base10("15"), -1)
Exemple #3
0
 def test_cero(self):
     self.assertEqual(base10("0"), 0)
Exemple #4
0
 def test_negativo(self):
     self.assertEqual(base10(-1011111), -2)
Exemple #5
0
 def test_grande(self):
     self.assertEqual(base10("1011111"), 95)
Exemple #6
0
 def test_diez(self):
     self.assertEqual(base10("1010"), 10)
Exemple #7
0
 def test_dos(self):
     self.assertEqual(base10("10"), 2)
Exemple #8
0
    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.:"
      while respuesta=="si" or respuesta=="s":
        print base2(int(raw_input("\nEscriba el numero decimal a convertir: ")))#Pide el numero que el usuario desee convertir e imprime el resultado.
        respuesta=(raw_input("\nQuiere convertir otro numero(si/no)? "))#En caso de que quiera convertir otro numero tendra que pulsar "si" o "s".
    #Inciso "b":
    elif opcion2=="b":
      print "\nEscogio la opcion b): Cambiar de Binario a Decimal.:"
      while respuesta=="si" or respuesta=="s":
        # Pide el numero.
        binario = base10(int(raw_input("\nEscriba un numero en binario: ")))
        while (binario < 0):
          # En caso de ingreso incorrecto da un mensaje de error y pide otro valor.
          print "El numero ingresado no es valido, debe ingresar un numero binario sin signo (por ej: '1110101' )"
          binario = base10(int(raw_input("\nEscriba un numero en binario: ")))
        print "El numero convertido es %d" % (binario)#Imprime el resultado.
        respuesta=(raw_input("\nQuiere convertir otro numero(si/no)? "))#En caso de que quiera convertir otro numero tendra que pulsar "si" o "s".

  #Tercer inciso.
  elif opcion==3:
    #Mostramos el submenu:
    print "\nEscogio la opcion 3: Calculo de coseno(x), mediante serie:"
    print "\na) El factorial, representado por !, y el operador de potencia, representado por **, se implementan en el programa mediante funciones."
    print "b) Funcion que no realiza ineficientes llamadas a potencia y factorial."
    opcion2 = raw_input("\nEscoja opcion a o b: ")
    while opcion2<"a" or opcion2>"b":