• Inicio
  • Buscar
  • Ingresar
  • Registrarse

    Samsung duplica su eficiencia en sus nuevos chips de 3 nanómetros

    • Hack x Crack - Comunidad de Seguridad informática »
    • Perfil de H.P.L »
    • Mostrar Mensajes »
    • Temas
    • Información del Perfil
      • Resumen
      • Mostrar Estadísticas
      • Mostrar Mensajes...
        • Mensajes
        • Temas
        • Adjuntos

    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
    • Temas
    • Adjuntos

    Temas - H.P.L

    Páginas: [1]
    1
    Python / Filtrar los datos aceptados de un string
    « en: Abril 02, 2012, 10:14:30 pm »
    Como están [email protected], hay manera para que un input() acepte solo determinados caracteres, se me ocurrio esta función un poquito chafa... Pero, ¿hay otra manera mas sencilla?

    Código: [Seleccionar]
    def filtrar():
    cadena=str(input("Cadena: "))
    try:
    for letra in cadena:
    if ord(letra) >= 97 and ord(letra)<= 122:
    print ("Correcto.")
    elif ord(letra) >=48 and ord(letra) <=57:
    print ("No numeros.")
    except:
    print ("Intenta de nuevo.")
    filtrar()

    2
    Python / [Ayuda]Llamada a funciones...
    « en: Abril 02, 2012, 11:16:27 am »
    Cómo están [email protected]
    Resulta que justo hoy me surgió un problemilla con las funciones. Para no hacer larga la explicación aquí va el código:

    Código: [Seleccionar]

    Diccionario={}
    menu()

    def agregar():
    nombre=input("Nombre de la persona: ")
    genero=input("Sexo de la persona: ")
    Diccionario[nombre]=genero
    print ("Se agregó a", nombre, "con genero", genero, "al diccionario")

    def eliminar():
    nombre=input("Nombre de la persona que se eliminará del diccionario: ")
    del Diccionario[nombre]
    print ("Se eliminó a", nombre, "del diccionario."

    def ver():
    print ("Estos son los nombres guardados en el diccionario.")
    print ("Elije si quieres ver a las mujeres o a los hombres.")
    print ("Teclea 1 para hombres y 2 para mujeres.")
    opcion=input(">>> ")
    if opcion == "1":
    for nombre, genero in Diccionario.items():
    if genero=="mujer":
    print (nombre)
    else:
    for nombre, genero in Diccionario.items():
    if genero=="hombre":
    print (nombre)

    def menu():
    print ("_____________________________________")
    print ("|Menú del programa, elije una opción|")
    print ("|___________________________________|")
    print
    print ("1.- Agregar nombres.")
    print ("2.- Eliminar nombres.")
    print ("3.- Ver nombres.")
    opcion=input(">>> ")
    if opcion == "1":
    agregar()
    elif opcion == "2":
    eliminar()
    elif opcion == "3":
    ver()
    else:
    print ("Intenta de nuevo.")


    Al ejecutar la funcion menu() desde el IDLE todo funciona correctamente, pero cuando  ejecuto el script completo puesto arriba desde la terminal me marca InvalidSintax en la funcion ver(). Sé que el problema esta en como llamo a la función menú, pero como acabo de empezar en python no se me ocurre como solucionarlo. ¿Alguna manera para corregir este problemilla?, gracias de antemano... ;D

    3
    Python / Problema con Sockets
    « en: Marzo 29, 2012, 10:12:49 pm »
    Justo ayer empecé a leer algo de Sockets en Python y me surgió este problema cuando apliqué estos códigos:

    El Server:
    Código: [Seleccionar]

    import socket

    s=socket.socket()
    s.bind(("localhost", 9999))
    s.listen(1)

    sc, adr=s.accept()

    while True:
    recibido=sc.recv(1024)
    if recibido=="quit":
    break
    print ("Recibido:", recibido)
    sc.send(recibido)
    print "Adios"
    sc.close()
    s.close()

    Y el Cliente:
    Código: [Seleccionar]

    import socket
    s=socket.socket()
    s.connect(("localhost", 9999))

    while True:
    mensaje=input(">>>  ")
    s.send(mensaje)
    if mensaje=="quit":
    break
    print "Adios"
    s.close()

    Y cuando los ejecuto desde la terminal pasa esto:
    En el Servidor:

    By geerhpl at 2012-03-29

    Y en el Cliente

    By geerhpl at 2012-03-29

    Alguna recomendación de que es lo que estoy haciendo mal.

    4
    Python / Pasar una función como parámetro en Python.
    « en: Marzo 02, 2012, 08:06:09 am »
    Como están [email protected]

    En Python como es posible pasar una función como argumento de otra función. Por ejemplo:

    Código: [Seleccionar]
    def func(x):
        return x**2

    def func2(func, y):
        z=func-y
        return z

    Y para que así, por ejemplo si tenemos estos datos:
    Código: [Seleccionar]
    func(2)
    4

    fun2(func, 2)
    2


    5
    Python / Sumar elementos de una lista.(Python)
    « en: Febrero 29, 2012, 04:24:51 am »
    Esta pregunta me surgió como a las 3 AM, resulta que quiero sumar los elementos de una lista, el código que he hecho hace lo que pido pero me devuelve los valores por independiente. Por ejemplo, este es mi código:

    Código: [Seleccionar]
    suma=0
    lista=[1, 2, 3, 4, 5]
    for i in lista:
         suma=suma+i
         print (suma)

    A lo que me devuelve:

    Código: [Seleccionar]

    1
    3
    6
    10
    15

    Ahora, ¿hay manera de que me devuelva solamente la suma de todos los elementos que en este caso es 15?

    6
    Python / AYUDA de listas en Python.
    « en: Febrero 25, 2012, 07:49:09 am »
    Cómo están [email protected]?, tengo un par de días que empecé a aprender Python y me surge un enorme duda.

    ¿Cómo hago para que buscar un elemento en una lista?

    Por ejemplo, este código que acabo de hacer, hace lo que quiero, pero imaginen una lista de 100, 200, 300 elementos creo que sería muy tedioso.

    Código: [Seleccionar]

    a = 1
    lista=[1, 2, 3]
    if numero == lista[0]:
         if numero == lista[1]:
              if numero == lista[2]:
                   print ("El numero existe en la lista.")
    else:
         print ("El numero no existe en la lista.")


    En pocas palabras, ¿si quiero una lista de 100 elementos y quiero buscar un elemento en concreto e imprimirlo en pantalla, hay alguna manera de hacerlo en pocas lineas?

    Páginas: [1]
    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more