示例#1
0
def consola():
    nombre_funcion: str = sys.argv[1]
    numero_ingresado: int = int(sys.argv[2])

    if nombre_funcion == 'misma_paridad':
        numero_ingresado2: int = int(sys.argv[3])
        if misma_paridad(numero_ingresado, numero_ingresado2):
            print('si')
        else:
            print('no')
    elif nombre_funcion == 'cant_peculiares_entre':
        numero_ingresado2: int = int(sys.argv[3])
        print(cant_peculiares_entre(numero_ingresado, numero_ingresado2))
    elif nombre_funcion == 'alterna_paridad':
        if alterna_paridad(numero_ingresado):
            print('si')
        else:
            print('no')
    elif nombre_funcion == 'es_peculiar':
        if es_peculiar(numero_ingresado):
            print('si')
        else:
            print('no')
    elif nombre_funcion == 'n_esimo_peculiar':
        print(n_esimo_peculiar(numero_ingresado))
示例#2
0
comando:str = sys.argv[1]

if comando.lower() == "misma_paridad":
    n:int = int(sys.argv[2])
    m:int = int(sys.argv[3])
    
    if misma_paridad(n, m):
        print('sí')
    else:
        print('no')

elif comando.lower() == "alterna_paridad":
    n:int = int(sys.argv[2])
    
    if alterna_paridad(n):
        print('sí')
    else:
        print('no')

elif comando.lower() == "es_peculiar":
    n:int = int(sys.argv[2])
    
    if es_peculiar(n):
        print('sí')
    else:
        print('no')

elif comando.lower() == "n_esimo_peculiar":
    n:int = int(sys.argv[2])
    
示例#3
0
 def test_verdadero_muchos_dígitos(self):
     self.assertTrue(alterna_paridad(123450))
     self.assertTrue(alterna_paridad(854329))
示例#4
0
 def test_falso_muchos_dígitos(self):
     self.assertFalse(alterna_paridad(123455))
     self.assertFalse(alterna_paridad(7456128))
示例#5
0
 def test_verdadero_un_dígito(self):
     self.assertTrue(alterna_paridad(0))
     self.assertTrue(alterna_paridad(8))