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))
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))
def test_falso_niguna_condición(self): self.assertFalse(es_peculiar(99)) self.assertFalse(es_peculiar(56442))
def test_verdadero(self): self.assertTrue(es_peculiar(1078)) self.assertTrue(es_peculiar(418))
def test_caso_cero(self): self.assertTrue(es_peculiar(0))
def test_falso_alternan_paridad(self): self.assertFalse(es_peculiar(123)) self.assertFalse(es_peculiar(789))
def test_falso_multiplos_de_22(self): self.assertFalse(es_peculiar(88)) self.assertFalse(es_peculiar(176))