コード例 #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
        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])
    
    print(n_esimo_peculiar(n))
    
elif comando.lower() == "cant_peculiares_entre":
    n:int = int(sys.argv[2])
    m:int = int(sys.argv[3])
    
    print(cant_peculiares_entre(n, m))
    
コード例 #3
0
 def test_falso_niguna_condición(self):
     self.assertFalse(es_peculiar(99))
     self.assertFalse(es_peculiar(56442))
コード例 #4
0
 def test_verdadero(self):
     self.assertTrue(es_peculiar(1078))
     self.assertTrue(es_peculiar(418))
コード例 #5
0
 def test_caso_cero(self):
     self.assertTrue(es_peculiar(0))
コード例 #6
0
 def test_falso_alternan_paridad(self):
     self.assertFalse(es_peculiar(123))
     self.assertFalse(es_peculiar(789))
コード例 #7
0
 def test_falso_multiplos_de_22(self):
     self.assertFalse(es_peculiar(88))
     self.assertFalse(es_peculiar(176))