Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Once

#61
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 (python) [Seleccionar]
archi=open('archivo.txt','w')
archi.write("Texto i \\n");archi.write("\\n");archi.write("Otro texto")
archi.close()


Saludos!
#62
Scripting / Re: Estructura de datos en python
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 (python) [Seleccionar]

Informacion = []
x = int(input("Cuantos datos desea introducir: "))

for i in range(x):
    nombre = raw_input("Nombre: ")
    edad = raw_input("Edad: ")
    Informacion.append([nombre, edad])

print("los datos son",Informacion)


Para recorrer la lista, puedes usar un for:

Código (python) [Seleccionar]
for datos in Informacion:
    print "Nombre:", datos[0]
    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
¿Puedes poner el código?

Saludos!
#64
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 (python) [Seleccionar]
AL_STRUCTURE = [SECTION_ALGORITHM] + COMMON_SECTIONS
DE_STRUCTURE = [SECTION_CONTENT] + COMMON_SECTIONS
print(AL_STRUCTURE)

print(DE_STRUCTURE)


Saludos!
#65
Cita de: daryo en 16 Enero 2014, 04:01 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
Scripting / Re: Ayuda, python, función.
7 Enero 2014, 04:40 AM
Cita de: Anonymatrix en  6 Enero 2014, 22:29 PM
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
Scripting / Re: error archivo py
31 Diciembre 2013, 13:23 PM
Intenta colocando dentro del hola.py:

Código (python) [Seleccionar]
print("hola")

Saludos!
#68
Scripting / Re: [Python]Mostrar nombre del archivo
25 Noviembre 2013, 20:07 PM
Código (python) [Seleccionar]
import sys
import os

print os.path.basename(sys.argv[0])


Saludos!
#69
CitarUn script que reciba un número y diga si el número es perfecto o no

Saludos!
#70
Código (python) [Seleccionar]

#-*- coding:utf-8 -*-

ip = raw_input("Ingrese la ip: ")
hexa = []

dividida = ip.split(".")
if len(dividida) == 4:
   for i in range(4):
       try:
           buff = int(dividida[i])
       except:
           print "Ip no númerica"
           exit()
       if buff <= 255:
           hexa.append(hex(buff)[2:])
       else:
           print "Ip fuera de rango"
           exit()
else:
   print "Ip invalida"
   exit()

print "ip:", ".".join(hexa)


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

Saludos!