def getIP(): while True: ip = raw_input("Introduce la IP: \t") ip = IP(ip) #Si la IP no es valida la vuelve a solicitar if not ip.validar(): print "IP no válida" continue break return ip
#ip = getIP() #Obtiene departamentos deptos = getDeptos() #################r### ip = IP() V = VLSM(deptos,ip) ip_s = V.autoIP() ip = IP(ip_s) print ip_s if ip.validar() is True: V.setIP(ip) else: exit() #IP valida para numero de hosts dados Vvalido = V.validar() #Si el numero de hosts excede el valor permitido while Vvalido['valid'] is False: clear() print 'La IP no es valida para el numero de hosts ['+ str(V.totalHosts()) +'], se recomienda IP de clase: ' + Vvalido['ip_clase'] while True: cambiar = raw_input('Desea cambiar la IP? [0/1] \t ') try: cambiar = int(cambiar)