Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Príncipe_Azul

Páginas: 1 [2] 3 4
21
Hola a todos!! :)

Tengo una duda, me gustaría que alguien me dijera sobre estos baneos por ejemplo:

deny from 24.232.0.0/16
deny from 31.187.67.128/27
deny from 32.104.16.0/24
deny from 32.105.57.0/24
deny from 32.105.63.0/24
deny from 46.36.197.201/32
deny from 46.233.68.0/28
deny from 57.74.128.0/19
deny from 64.76.0.0/19
deny from 64.76.32.0/20
deny from 64.76.120.0/21
deny from 64.116.226.0/23
deny from 64.116.231.0/24
deny from 64.215.200.0/24
deny from 65.38.180.0/24
deny from 66.60.0.0/18

esas IPs pueden ser baneadas desde el archivo .htaccess, lo que no entiendo y no sé que significa es esto


/16
/27
/24
/32
/28

etc...

alguien me podría explicar que es eso? no entiendo esa barra y luego esos 2 números, entiendo sobre rangos enteros y rangos desde inicio a fin, pero esto que pregunto siempre tube la duda ya que no se que significa.

Por favor me pueden explicar lo más entendible posible y si ponen algún ejemplo, mejor.

Muchas gracias!!! :D :)

22
Hola, una pequeña mejora es en vez de usar esto:

Código: [Seleccionar]
        System.out.println ("");
        System.out.println ("Empezamos el programa");

Es mejor usar esto:

Código: [Seleccionar]
        System.out.println ("\nEmpezamos el programa");
De esta manera en vez de usar dos instrucciones, usas una sola.

Saludos!!

23
Hola, lo unico que mejorar es que no es recomendable usar "ñ" (años) en los nombres de las variables, solo eso.

Por cierto, debes configurar bien el idioma de tu teclado, ya que tus acentos salen inversos.

Saludos!

24
Hola, antes que nada, muchas gracias por el código, no se nada de Visual Basic, pero te daré mi punto de vista igualmente.

Me gustó bastante el orden del programa, no lo veo desordenado para nada, está muy bien ordenado y además de que usas espacios para la identación, en vez de tabulaciones, y por último utilizás 4 espacios tál como lo hago yo, me gustó ver la estructura del programa, parece muy bueno.

Lo único que deberías poner que sería importante, es una captura del programa, eso sería lo ideal, si el mismo tiene varias ventanas, al menos podrías poner la principal, es decir, la ventana padre.

Saludos!!

25
Hola, no se si esto que diré te servirá, quizás no sea tu caso y disculpame.

Yo he tenido la misma duda tuya en un tiempo, pero fácilmente me di cuenta porque algunos valores se cambiaban de lugar, por ejemplo yo si voy a crear o modificar una página web con un editor que utilizaba (Kompozer), y pongo un código HTML, cuando guardo la página y la abro desde el navegador, el código que yo he puesto no aparece en el mismo orden que lo puse, es decir que simplemente el mismo editor de páginas webs es el que me cambia el orden, por más que lo pongo por decirte algo tonto pero para que se entienda:

a b c d e f

el me lo cambia a:

b e f a c d

la única forma de que quede igual a como lo dejo, es modificar o crear el código mediante Notepad++ ya que el mismo es un editor de códigos de programación, no un editor de páginas webs. De igual forma no se si todos los editores de páginas webs hacen lo mismo de cambiarte de lugar ciertos valores, atributos, etc..

Saludos.

26
Bien, muchas gracias, con lo de PHP no hay drama, eso probando lo resuelvo, no es importante ya que no programo en PHP y por ahora no es necesario.

Yo quisiera en Python porque cuando programo en el mismo, puedo necesitar crear una base de datos, con usar un archivo de texto siempre me sirvió muchísimo, es decir usar un TXT como base de datos, manejo bien las estructas que hay adentro para poder acomodar todo ahí y leerlo, pero he leído una vez en un foro que un usuario le tardaba muchísimo en leer (recuerdo que eran como 20 segundos) la información que había en un TXT, ya que este usuario tenía un negocio y utilizaba una interfaz gráfica y desde ahí iba manejando todos los artículos que tenía en su negocio los agregaba en ese TXT usandolo de bd, pero comentó que como el tiempo en leer era demasiado, utilizó base de datos MySQL y el tiempo redujo a 2 segundos, por lo que la diferencia es mucha, por eso tengo ese interés, pero obviamente que si va a hacer mucha info es lógico que va a tardar, en realidad a mi por ej Python no es lento para nada, es bastante rápido, pero si trabajaría con MySQL se que voy a aumentar la velocidad de lectura de los datos o por lo menos eso pienso ya que la librería MySQL está escrita en C.

Otra alternativa sería probar oursql que estuve leyendo, parece que es lo mismo que MySQL aunque es alternativa, una opción más...

Otra forma sería usar Cython, crear una librería en C y llamarla desde un programa en Python, eso ayudaría mucho en cuanto a la velocidad. Esta librería en C no haría otra cosa que leer, pero leer que? ahh ahí ya utilizaría un archivo TXT como una base de datos, que sería digamos lo mismo ya que ese archivo contendría toda la info.

Por último amigo estuve probando otros códigos de ejemplo y tampoco me funciona, leyendo en la web que me has pasado, ví este conector (que ya lo había visto antes y también ya lo había tratado de instalar):

http://dev.mysql.com/downloads/connector/python/

y he tratado de instalarlo nuevamente, al correcto:


Windows (Architecture Independent), MSI Installer
Python 2.7
(mysql-connector-python-2.0.3-py2.7.msi)


ya que los otros 2 son para versiones superiormes a 3.0 y yo tengo Python 2.7.5

peeeeroooo... cuando trato de instalarlo me sale este error:



jajaja como no va a funcionar, si tengo Python 2.7.* (Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)] on win32).

de igual forma probé este código a ver que pasaba:



Código: [Seleccionar]
try:
    import mysql.connector

    cnx = mysql.connector.connect(user='mi_usuario', password='mi_clave,
                                  host='127.0.0.1',
                                  database='mi_base_de_datos')

    try:
       cursor = cnx.cursor()
       cursor.execute("""
          SELECT 3 FROM your_table
       """)
       result = cursor.fetchall()
       print result
    finally:
        cnx.close()

except Exception, e:
    print e


raw_input()

y cuando lo mando a correr obtengo este error:



la librería del conector no existe y seguro que por eso no se puede conectar a la bd, osea que podríamos decir que la solución sería instalar el programa que recién comenté, porque es justamente un conector para que Python pueda conectar a la base de datos, pero por alguna extraña razón, me da ese error.

Con respecto a que la base de datos funcione, es cierto que la que yo he creado no se si será válida y es como vos decís, debería probarla primero en PHP, pero yo uso la base de datos del Foro, una pequeña que tengo y debería andar, pero no! no me funciona tampoco, me sigue saliendo ese error, el problema es porque no puede conectarse pero no por la base de datos, la del foro está impecable y debería funcionar.

Voy a seguir probando a ver si puedo solventar esto, raro Alex, pero bueno por algo todo pasa.

Gracias hermano nuevamente!! :) :)

27
Hola amigo!! :D

Justamente ese mismo tutorial lo he estado mirando ayer y me ha servido, aunque no se porqué me devuelve un valor que no es, por ejemplo en vez de devolver un int de 20 me devuelve 1, siempre 1  :o y probé de otra forma y me devuelve el texto "array", esto lo he hecho con un servidor gratuito que tengo y usando la base de datos y una tabla del foro que tengo para las pruebas.

En si, debería funcionar que Python pueda conectar a la base de datos, pero no se que más se necesita instalar, que yo sepa con lo que tengo debería andar, aunque leyendo en Google leí a varias personas hablando del servidor MySQL, osea yo no tengo ese servidor corriendo en mi pc, pero puede que con la librería MySQL sea suficiente, pero me puedo equivocar, en realidad podríamos decir que por ahora me importaría más trabajar con la bd en Python que en PHP, ya que yo programa en Python, pero hasta ahora solamente hice una sola aplicación (en Python) que podría usar la base de datos para acelerar la búsqueda de lo que se le solicite al programa, por ejemplo yo he creado un programa que si vos ponés en un archivo .txt 1 o más IPs, el programa te crea otro archivo con la IP y el País de orígen.

He probado desde mi pc a ver si Python podía conectarse a la base de datos del Foro y devolverme al menos una tabla, pero me sigue diciendo que no puede conectarse en "localhost", me imagino que se podría, he leído a personas que tienen windows y con Python pueden trabajar con su base de datos, la verdad no se que me puede estar faltando o como solucionar este problema.

Saludos y muchas gracias!!

28
Hola amigos!!

Tengo el siguiente problema, no puedo conectarme a una base de datos que he hecho desde el panel de PHPMyAdmin, la base de datos está creada, pude crear una tabla y todo parece que está bien, pero cuando intento conectarme, me sale un error.

Estoy intentando conectarme a la db con Python, me bajé este ejecutable:

MySQL-python-1.2.4.win32-py2.7.exe

desde aquí:

https://pypi.python.org/pypi/MySQL-python/1.2.4

y lo instalé y supuestamente se instaló sin problemas, quiero comentar que estoy siguiente este tutorial:

http://codehero.co/python-desde-cero-bases-de-datos/

la verdad está cláro entenderle y no es tan difícil como pensaba (eso creo jeje), vale aclarar que jamás en mi vida trabajé con base de datos, siempre lo hice desde archivos de texto almacenando ahí la información, pero ahora quisiera aprender un poco, al menos lo básico y me encuentro con un problema que no puedo conectarme a la base de datos.

Utilizo este código:

Código: [Seleccionar]
#!/usr/bin/python
# -*- coding: utf-8 -*-

import MySQLdb


try:
    # Establecemos la conexión con la base de datos
    bd = MySQLdb.connect("localhost","user_usuario","Prueba123","user_prueba")

    # Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
    cursor = bd.cursor()

    # Preparamos el query SQL para obtener todos los empleados de la BD
    sql = "SELECT * FROM EMPLEADO"

    # Ejecutamos el comando
    cursor.execute(sql)
    # Obtenemos todos los registros en una lista de listas
    resultados = cursor.fetchall()
    for registro in resultados:
        nombre = registro[0]
        apellido = registro[1]
        edad = registro[2]
        sexo = registro[3]
        salario = registro[4]
        # Imprimimos los resultados obtenidos
        print "nombre=%s, apellido=%s, edad=%d, sexo=%s, salario=%d" % (nombre, apellido, edad, sexo, salario)

    # Nos desconectamos de la base de datos
    bd.close()
except Exception, e:
    print "Error: ", e


raw_input()

y cuando le ejecuto al programa (al código de arriba), demora masomenos 2 segundos y me lanza este error:

Error:  (2003, "Can't connect to MySQL server on 'localhost' (10061)")

desactivé el Firewall y el Antivirus y no hay caso, sigo sin poder conectarme, la verdad y disculpen la ignorancia, pero no se que más se necesita para poder trabajar con la base de datos MySQL desde Python, yo creo que con solo instalar el programa que indiqué arriba, es suficiente, pero cláro, puedo estar muy equivocado, si es así, por favor diganme cuales son los pasos para instalar todo correctamente, tengo Windows 7.

He leído que hay que tener el puerto 3306 abierto y desde el Firewall de Windows lo he abierto en local, anque aparece como cerrado cuando lo intento escaner con la IP local 127.0.0.1

Yo instalé un par de librerías desde el programa ejecutable (como el que comenté más arriba) y siempre se instaló bien y las librerías me funcionan bien.

Espero que por favor me ayuden.

Muchas gracias de antemano!! :)

PD: Acabo de instalar MySQL desde www.mysql.com y me bajado e instalado el programa que está aquí http://dev.mysql.com/downloads/file.php?id=455548 y el puerto 3306 sigue cerrado :S además sigue sin poder conectarse.

29
Hola, se te escapo la clave de la db, no es seguro dejarla publicamente.

Saludos!!!

30
De nada!!

otro error más que me acabo de dar cuenta es este:

public String getApellidose ()

jaja faltó la letra t

debería quedar así:

Código: (Java) [Seleccionar]
public String getApellidos ()
Saludos y buena suerte!!

31
Aprender a programar desde cero / Re:Ejercicio CU00639B.
« en: 16 de Febrero 2015, 09:00 »
Hola, aqui hay un error: public String geApellidose ()

Apellidose

Saludos!!!

32
Hola lo he estado mirando y parece interesante gracias por el aporte ¿está programado enteramente con Python? ¿Qué IDE de Python usas? Saludos

Hola amigo!!

Si, está escrito totalmente en Python.

No, no uso ningún IDE, uso Notepad++, además solamente tengo la IDE de Python que trae el intérprete.

Saludos!!

33
Bloqueos Masivos v0.1


Hola Comunidad!! :) :)

Hoy vengo a traerles un excelente programa que he creado, el mismo sirve para checkear las IPs que conectan a nuestro Sitio web/Foro/Blog, etc.

La función de este programa es checkear todas las IPs que se encuentren en el archivo Log de Apache haciendo un DNS a cada IP que hizo la petición a nuestro sitio, el programa hará un DNS a la DNSBL sfs.dnsbl.st para saber si esa IP que conectó a nuestro sitio, es un Bot/Proxy/Sock/Proxy web anónimo/IP de VPN Privada/IP de Dedicado, etc., por ejemplo en el caso de las VPN's Privadas y de las IPs de los Dedicados, muchas veces usan esas IPs para hacer ataques, enviar mails de spam masivamente, infectar máquinas, atacar con DDoS, o también pueden usarlas para una Página Online Anonymous Web Proxy, que muchas veces estas webs usan IPs de dedicados/VPN's para enmascarar a las IPs de las personas que usen el Servicio de anonimato.

Por esas razones, cargan las IPs en las Listas Negras, pero yo solamente uso la DNSBL sfs.dnsbl.st, porque es la mejor sin dudas.

sfs.dnsbl.st es una API alternativa para su lista negra de IPs basada en DNSBL/RBL.

Eso es todo, quiero comentar que yo he checkeado mi Log de Apache con 13.602 IPs y el programa detectó 248 Bots, el checkeo solo duró unos minutos.
Tengan en cuenta que este programa no checkeará las IPs que ya ha checkeado, esto evita que vuelva otra vez a analizar una IP ya checkeada.

Quiero aclarar ya que muchas personas no me conocen, que este programa es totalmente legal y está licenciado, yo soy una persona que siempre estoy en contra de los ataques y de las actitudes maliciosas de muchas personas, pueden checkear el programa con el Antivirus que quieran y si encuentran algún fallo o algún problema, me informan por favor que yo voy a solucionarlo, hasta ahora todo funcionó perfecto, pero por ahí puede que alguien tenga una duda o tenga un fallo en el programa, y yo lo ayudaré y trataré de solucionarlo como pueda.

Bueno finalizo el Tema, pueden descargar Bloqueos Masivos v0.1 y también pueden ver más información de como usar este programa y además algunas imágenes del mismo en acción en este Tema:

http://www.argentinairc.net/Foro/index.php?topic=298.msg1039#msg1039



Ojalá esto ayude a combatir muchos bots, les aseguro como programador que soy, que esta herramienta, les será de muchísima ayuda ya que Stop Forum Spam es una de las mejores Webs de lucha contra Bots e IPs maliciosas.

Saludos y espero comentarios!!!


Muchas gracias a AprenderAProgramar.com por este espacio.

34
Aprender a programar desde cero / Re:descargar java (CU00608B)
« en: 10 de Febrero 2015, 07:49 »
Hola, para saber eso, te vas al Escritorio y en el ícono Equipo haces un clic derecho y en la ventana de opciones, haces clic en Propiedades y se abrira una ventana y en el medio de ella podras obervar de cuantos bites es tu pc.

Captura:



Saludos.

35
Bien, gracias por tu explicación :)

Saludos!!

36
Hola compañeros!!

Bueno, al fin lo encontré!!!! jajaja me llevó días buscándolo :D

Lo encontré en la web de ustedes:

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=598:fwrite-php-lectura-y-escritura-fichero-txt-modo-acceso-phpeol-salto-de-linea-ejercicio-ejemplo-cu00837b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Lo que necesitaba era esto:

Código: [Seleccionar]
PHP_EOL
ejemplo:

Código: [Seleccionar]
<?php

echo 'Texto 1' PHP_EOL;
echo 
'Texto 2' PHP_EOL;
echo 
'Texto 3' PHP_EOL;

?>

Imprimirá:

Texto 1
Texto 2
Texto 3

Saludos!!

37
Hola amigos!!!

Tengo una duda, hay una forma de dejar saltos de línea en PHP, es como un claúsula que me la he olvidado, era algo como SPL, SPOL, algo así, y eso podía dejar un salto de línea, en vez de usar el \n o el <br /> o el nl2br

Saludos!!

38
De nada compañero, estamos todos para ayudarnos.
Quiero comentar, que un día llegué a este Foro mediante Google, y realmente me llamó bastante porque realmente me llamó bastante la atención de la educación que tienen los moderadores de este Foro, a pesar de yo ser Administrador de un Foro y a su vez de tener también la misma educación de todos ellos, sin embargo me sorprendí por la forma en la que saludaban tanto al principio de cada mensaje, como al final, cuando me registré en este Foro, lo primero que hice fué presentarme en el Foro correspondiente y comenté lo que ahora acabo de comentar, es más, hasta los felicité.

Y les dije que nunca olviden esa costumbre que tienen de saludar siempre, porque siempre veo el "Hola" y eso yo lo valoro bastante.
Yo he tenido problemas en varios Foros con Moderadores de los mismos por tener una forma de ser bastante desafiante, mala, egoista, y hasta te maltratan. Pero aún así yo no cambio mi forma de ser, yo nací como soy y me voy a ir de esta vida siendo como soy, hay gente que está en los Foros y por saber "demasiado", maltratan a los usuarios y nadie les dice nada (Los dueños de ese X Foro lo permiten), ni siqueira los Administradores, por la simple razón de que no quieren perder a un gran colaborador de su Foro.

Yo no soy así, yo siempre voy a mantener la ética y la buena conducta ya que eso es mi escencia, y si algún día tengo que correr a un moderador por abusar de su poder y/o maltratar a los usuarios y/o por creerse más que los demás, lo voy a hechar sin pensarlo y me importa muy poco lo que pueda llegar a saber y quien sea.

Volviendo al tema, ya imaginé que eras un hombre grande, te calculé más de 50 años, andube cerca y vos le pegaste más cerca todavía porque yo tengo 25 años y dentro de muy poco tendré 26.
Creo que la educación y el buen trato a los demás no es producto de la edad, yo conozco a niños de 5 años que están aprendiendo a decir malas palabras y tienen 5 años, como también conozco a gente muy mayor con un vocabulario bastante sorprendente (atrevido), como así también conozco a niños y ancianos que son muy educacos. La educación y el buen trato hacia las demás personas es por la formación y el aprendizaje que tubo esa persona en su vida y su desición para ser alguien de bien.

Y cláro que se puede llegar a hacer una amistad, más vale que si, yo siempre aspiro a eso.

Quiero comentar otra cosa, una vez mi mujer tenía una sala de chat en un servidor de chat que en ese momento, yo y mi mujer no teníamos nuestro propio chat, en ese chat en el que ella estaba, había un Moderador de ese Chat IRC que era bastante atrevido y ni te saludaba, es más, hasta te expulsaba para burlarse de vos y era un tipo desafiante, que si le contestabas algo, te expulsaba de toda la red entera.
Un día después de mucho tiempo que no entrabamos ahí a ese chat porque ya teníamos  nuestro propio chat y toda la gente de ahí nunca nos trató bien a nosotros y a los amigos de mi mujer, ese día que estaba aburrido, entré al Foro de ese servidor de chat y mirando por el Foro logro ver algo que me llamó la atención y lean esto!!!! Veo que el Dueño de ese chat había agradecido a esta persona que nos trató siempre mal, le estaba agradeciendo porque había hecho un aporte a su chat, osea al chat del dueño, este aporte era por supuesto dinero, osea que esta persona maltratadora estaba ayudándolo al dueño de ese chat con dinero y se sentía seguramente que también era de él, entónces si era así, no lo ayudaba, porque cláro es obvio, osea que el dueño permitía que esta persona maltrate a los demás porque le ayudaba a pagar su chat, sabiendo el dueño que esta persona maltraba a los usuarios y un día le dijo a mi mujer algo, después de que ella le reclamara de porque no hace algo al respecto con esa persona que maltrata y el le contestó: "algún día voy a hacer una limpieza de Staff"

ja ja ja ja ja y ja, ese chat cerró hace unos años, no existe más y jamás el dueño hizo esa limpieza de Staff como dijo.

En fin, un tema para hablarlo tomando mates, disculpen que me vaya del tema, es que hablo mucho.

Bueno con respecto a tu código, me parece fantástico que lo hayas logrado!!! te felicito y me alegro mucho que lo hayas podido lograr, eso te dá una satisfacción de superación a vos mismo y es realmente confortable.

Por otro lado, gracias por compartir el método que hiciste para lograr lo que pretendiste, gracias.

Citar
Muy pero muy reconfortante.-

Cláro que si, si estuvieses al lado mío, cláro que te doy un abrazo, yo soy un tipo muy amiguero!! :D :D

Te deseo un excelente resto del día mi estimado, buena suerte y cualquier cosita, lo que sea, me hablas por privado, que yo te ayudaré y/o al que quiera hablar conmigo, que me mande un MP.

Mis Saludos Y Deseos de Más Éxitos!!!

39
Hola, en primer lugar, las variables en PHP no pueden ser tomadas como texto plano y vos las estás usando en texto plano, ¿entónces cómo es la forma correcta?.

Por ejemplo esto:

Código: [Seleccionar]
echo "El valor de a es : $inicio <br/>";
correctamente sería así:

Código: [Seleccionar]
echo 'El valor de a es : ' . $inicio . '<br/>';
En segundo lugar, las variables no necesitan estar entrecomilladas, justamente porque son variables, lo que está entre las comillas siempre es un texto.

Y en tercer lugar, para concatenar variables a cadenas string, lo que se necesita es usar el operador punto.

Saludos !!

40
Hola, desde mi opinión, creo que no está mal tu planteo, es decir la forma en la que intentás llegar a ejecutar esas funciones, pero como bien te explicó Mastermind, primero todo pasa por el compilador.

Yo creo que lo mejor que puedes hacer, es usar condicionales if, esle if y else, por la simple razón de que C y C++ son los lenguajes más rápidos del mundo y los más utilizados, justamente porque son lenguajes compilados, de hecho muchísimas cosas (programas más exigentes) están hechas en C y C++.

Mirá te cuento algo Pino1952, el otro día quería hacer un programa, que en realidad ya lo hice y está terminado, este programa todavía no cuenta con la ventana, pero si con la consola en donde se muestran de que País es cada IP, es decir, lo que hace el programa que hice es decirte de que País probiene cada dirección de IP.

Las direcciones de IPs van guardadas en un archivo de texto y la base de datos en donde hago las comprobaciones, tambien es en formato .txt, si, es cierto que realmente no es una base de datos como sería si fuese en MySQL, pero bueno, de igual forma me sirve y ahí almaceno toda la información, es decir todos los rangos primarios y secundarios, osea desde donde comienza un rango y donde termina, eso sería para saber si la IP que checkea el programa, está en el rango de la línea en donde está buscando, si lo es, entónces ya encontró de que País viene esa IP.

Ahora, ¿que tiene que ver esto con tu pregunta/problema? Bueno, te lo explico para vos y para todos los demás.
Yo como necesitaba comparar que un X número esté en Rango entre X y Z, lo que yo hice, fué usar una función en Python, más especificamente la función range(), perooo que paso? ahh me dió error, porque? porque el número del primer rango de IP y el segundo que llevaba como parámetros esa función, me daba error el programa porque obviamente son números muy grandes que la función no se va la banca, entónces, busqué por Google y encontré "mi salvación" :D, que era otra función escrita en C, la misma es xrange(), bueeee hasta ahí todo de maravillas porque ya me funcionaba sin problemas las comprobaciones, pero...... luego que paso? ufff otro error más!! carajito dije yó! :S y ahora que pasó acá? bueno el tema era simple, cuando capturo el error, ví que también el problema era porque esos números que comparaba eran "demasiado largos" para una conversión a long en C, osea que la librería en C no podía pasar esos números a long en C, se entiende? es como que en intentés pasar a C un número muy largo a tipo long y te de error, bueno eso mismo.

Ahora, que hice? no me di por vencido, me puse a pensar y pensar hasta que dije, lo tengo! siiii! voy a probar esto!
Y pruebo ese método y siiiiiiii señor!!! funcionó perfectamente! osea ya podía comparar el rango de las IPs sin que el programa me lance el error, bueno, contento la verdad porque pude lograrlo, hoy hice una función con ese método y le puse un número bastante largo, pero largo realmente y funcionó perfectamente!!

Con respecto a tu código, está bien tu planteo, tu forma de querer llamar a esas funciones, pero las funciones seguramente son objetos, y vos lo que estás llamando son cadenas tipo string que por supuesto el compilador no te lo reconoce como una función válida.

Como dije, C es bastante rápido, no te hagas problemas por hacer 20, 1000 o 100000 if, else if's, el tema es llegar a lo que necesitás, si cláro que es bueno aprender a hacer cosas que no son habituales, como lo que trataste de hacer en tu código, es lo mismo que yo hice con mi programa, ni siquiera la función xrange() fué de ayuda ya que los números eran muy grandes.
Todo es cuestión de pensar e inventar cosas, obviamente mandate macanas que todos lo hacemos pero así vas a poder saber "porque falla" y "como resolverlo".

Espero que estas palabras te ayuden.

Por último quiero mostrarte estos 2 códigos que acabo de hacer en Python, veamoslo:

Código: [Seleccionar]
lista = "uno dos tres cuatro"

Contar = ".count(" ")"

print lista + Contar


raw_input()


Supuestamente ese código debería devolver:

3

y en ves de 3, devuelve:

uno dos tres cuatro.count()

Osea que no funciona... Ahora probemos así:

Código: [Seleccionar]
lista = "uno dos tres cuatro"

Contar = "count(" ")"

print lista. + Contar


raw_input()

y obtengo el siguiente error:

    print lista. + Contar
                     /\
SyntaxError: invalid syntax



Te mando 1 abrazo hermano, saludos y éxitos con tus códigos, seguí así inventando cosas que alguna vez vas a lograr algo innovador o alguna cosa que quizás muy pocos la saben, ¿porqué no?.

Saludos!

Páginas: 1 [2] 3 4

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".