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))
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])
def test_verdadero_muchos_dígitos(self): self.assertTrue(alterna_paridad(123450)) self.assertTrue(alterna_paridad(854329))
def test_falso_muchos_dígitos(self): self.assertFalse(alterna_paridad(123455)) self.assertFalse(alterna_paridad(7456128))
def test_verdadero_un_dígito(self): self.assertTrue(alterna_paridad(0)) self.assertTrue(alterna_paridad(8))