elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13
61  Programación / Scripting / Re: [Python][Ayuda] escribir /n en un .txt en: 7 Abril 2014, 20:29 pm
Cómo ya te dijo ivancea96 debes escapar el \ para que no te tome \n como un salto de línea, sino como dos caracteres normales.

Código
  1. archi=open('archivo.txt','w')
  2. archi.write("Texto i \\n");archi.write("\\n");archi.write("Otro texto")
  3. archi.close()

Saludos!
62  Programación / Scripting / Re: Estructura de datos en python en: 28 Marzo 2014, 18:03 pm
Eso sucede porque cuando haces un append(datos), en lugar de agregar los elementos de datos, guardas una referencia al objeto datos. Por eso cuando modificas o eliminas datos, tambien cambia el contenido de Informacion.

Una forma de hacer lo que quieres sin modificar mucho el código sería:

Código
  1. Informacion = []
  2. x = int(input("Cuantos datos desea introducir: "))
  3.  
  4. for i in range(x):
  5.    nombre = raw_input("Nombre: ")
  6.    edad = raw_input("Edad: ")
  7.    Informacion.append([nombre, edad])
  8.  
  9. print("los datos son",Informacion)

Para recorrer la lista, puedes usar un for:

Código
  1. for datos in Informacion:
  2.    print "Nombre:", datos[0]
  3.    print "Edad:", datos[1]

Recuerda que estás recorriendo una lista cuyo cada elemento es una lista nueva de dos elementos.

Otra forma de hacer lo mismo sería con diccionarios. Echales un vistazo.

Saludos!
63  Programación / Scripting / Re: Duda con decorador y parámetro self en Python en: 28 Febrero 2014, 23:48 pm
¿Puedes poner el código?

Saludos!
64  Programación / Scripting / Re: [Python] Lista vacía "None" generada a partir de otra extendida... Gran duda. en: 21 Febrero 2014, 03:42 am
Como ya bien te dijo __libc_start_main te regresaba None porque los métodos append y extend retornan None.

La mejor forma de hacer lo que quieres sería concatenando las listas:

Código
  1. AL_STRUCTURE = [SECTION_ALGORITHM] + COMMON_SECTIONS
  2. DE_STRUCTURE = [SECTION_CONTENT] + COMMON_SECTIONS
  3. print(AL_STRUCTURE)
  4.  
  5. print(DE_STRUCTURE)

Saludos!
65  Programación / Scripting / Re: [ayuda][python]problema con expresiones regulares en: 16 Enero 2014, 04:38 am
muchas gracias  ;D! no estoy seguro porque funciona pero soluciono el problema jeje

? en las expresiones regulares se usa para indicar un caracter que puede o no aparecer o, como en este caso, para seleccionar la menor cadena que encuentra ya que por defecto la expresión regular coincide con la cadena más grande que encuentra.

Saludos!
66  Programación / Scripting / Re: Ayuda, python, función. en: 7 Enero 2014, 04:40 am
La cuestión es que no me funciona, si alguién me podria ayudar con esto se lo agradeceria,

Cuando dices que no te funciona, no etás dando información. ¿Te lanza alguna excepción el code o simplemente siempre te muestra "Archivos distintos."?

¿Qué valor toma Funcion1?

Saludos!
67  Programación / Scripting / Re: error archivo py en: 31 Diciembre 2013, 13:23 pm
Intenta colocando dentro del hola.py:

Código
  1. print("hola")

Saludos!
68  Programación / Scripting / Re: [Python]Mostrar nombre del archivo en: 25 Noviembre 2013, 20:07 pm
Código
  1. import sys
  2. import os
  3.  
  4. print os.path.basename(sys.argv[0])

Saludos!
69  Programación / Scripting / Re: [b]Retos python ... u otro lenguaje de scripting....[/b] en: 11 Noviembre 2013, 00:25 am
Citar
Un script que reciba un número y diga si el número es perfecto o no

Saludos!
70  Programación / Scripting / Re: [b]Retos python ... u otro lenguaje de scripting....[/b] en: 11 Noviembre 2013, 00:15 am
Código
  1. #-*- coding:utf-8 -*-
  2.  
  3. ip = raw_input("Ingrese la ip: ")
  4. hexa = []
  5.  
  6. dividida = ip.split(".")
  7. if len(dividida) == 4:
  8.    for i in range(4):
  9.        try:
  10.            buff = int(dividida[i])
  11.        except:
  12.            print "Ip no númerica"
  13.            exit()
  14.        if buff <= 255:
  15.            hexa.append(hex(buff)[2:])
  16.        else:
  17.            print "Ip fuera de rango"
  18.            exit()
  19. else:
  20.    print "Ip invalida"
  21.    exit()
  22.  
  23. print "ip:", ".".join(hexa)
  24.  

Un poco feo el código pero bueno...

Saludos!
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines