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 - Godor

#1
Programación C/C++ / Consulta ficheros
19 Diciembre 2014, 11:13 AM
Hola amigos, tengo la siguiente duda respecto a un fichero.

El fichero tiene el formato (coordenada x,coordenada y)(coordenada x, coordenada y)---(coordenada x,coordenada y)(coordenada x, coordenada y)---(coordenada x,coordenada y)(coordenada x, coordenada y)

Así sucesivamente.

Mi idea es guardar en una estructura las coordenadas x1, y1, x2, y2, todas en 4 variables distintas, se como hacer para separar en la linea por el patron "---", pero no sé como guardar en las estructuras como numeros, lo que me quedara (coordenadax, coordenaday)(coordenada x, coordenada y), una vez separado.

Alguna ayudita porfa
#2
Como bien dice Elektro, Join es un metodo para 'pegar los elementos de una lista', y se utiliza de la siguiente forma.

str.join(lista)

En donde el str será el 'pegamento' que ocuparemos para unir nuestros elementos de una lista, te daré algunos ejemplo a continuación.

Todos estos ejemplos serán utilizando la variable lista a definir a continuación.

Código (python) [Seleccionar]
lista = ['ayuda','caracteres','especiales','tildes']

Ejemplos.
Código (python) [Seleccionar]

x = ' '.join(lista)
#salida 'ayuda caracteres especiales tildes'

Código (python) [Seleccionar]

x = 'ABC'.join(lista)
#salida ayudaABCcaracteresABCespecialesABCtildes'

Además puedes ocupar este método para luego sumarlo con otros strings, por ejemplo, para agregar 'comas', en una oración.
Código (python) [Seleccionar]

x = ' '.join(lista[0:2])+', ' + ' '.join(lista[2::])
#salida 'ayuda caracteres, especiales tildes'


Eso es en lo que puedo aportar en cuanto a la función join, saludos!
#3
Scripting / Re: vocales en python
31 Julio 2014, 06:22 AM
Saludos;

Aquí te comparto un código que está funcionando, ocupa la materia de listas, por lo cual si no la sabes me avisas y te hago un codigo simple solo con if

Código (python) [Seleccionar]

letra = str(raw_input('Dame una letra minuscula: '))
lista = ['a','e','i','o','u']
if letra in lista:
print 'Es vocal'
else:
print 'Es consonante'

#4
Utilizando Pygame puedes ver precisamente el evento KEY_DOWN, y ver que teclas estan siendo presionadas.
#5
Hola, espero que esto te sirva de ayuda.

Yo personalmente para borrar esas molestas '\t' haría lo siguiente.

Notar que lo siguiente es un caso genérico en caso que cada elemento i de tu lista tenga las '\t', de otra forma solo aplicar el método para el último termino de la lista.
Código (python) [Seleccionar]

l = ['10', '20', '30', '40', '50', '60\t\t\t\t\t']
for i in range(len(l)):
    l[i] = l[i].replace('\t','')


Ese codigo funcionaria en caso de que todos tus elementos de la lista tenga el molesto '\t'
Para el simple caso de cambiar solo el ultimo término, aplicar.
Código (python) [Seleccionar]
lista[-1] = lista[-1].replace('\t','')

Saludos