[Python]Crear variables.....

Iniciado por Jirp96, 21 Mayo 2011, 22:07 PM

0 Miembros y 1 Visitante están viendo este tema.

Jirp96

Hola!
Practicando un poco con Python(v 3.01) se me ocurrio algo, y no se como hacerlo :xD
Lo pongo como se me ocurrio en python(no funciona, pero es la forma mas clara de hacerlo :xD )

Código (python) [Seleccionar]
for x in range(0, 10):
    y + x = 1
       

La idea con el ciclo for, es crear una variable y1, y2, y3(...),y10 y asignarles un valor a cada una.
No se si se podra hacer asi, o sino tendre que usar diccionarios  :silbar:
Saludos y gracias por adelantado!

Novlucker

#1
Tendrás que usar diccionarios, o más sencillo, listas (aunque la mejor opción no deja de ser utilizar un diccionario)

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kiriost

La solución es usar diccionarios que para eso fueron creado en Python jejeje.. :xD

Creo que en Python no podes editar un vector como en C++, por ejemplo:

int c[10];
for(int contador=0; contador < 10; contador++){
    c[contador] = contador+3; //recorre el vector al sumarse "contador"
}

Espero que lo entiendas.

Fijate si funciona en Python, aunque creo que no se puede editar una matriz, pero puedes ya declararle un valor en forma de string y luego pasarlo q int:
Código (python) [Seleccionar]
c = "123456789"
for i in range(0, 9):
    num = int(c[i]) #Se recorre cada caracter de c que es pasado a int mediante "int()" y se almacena en "num"
    print num


Espero que te ayude, y espero que lo entiendas.
http://www.godsys.com.ar > Programación. Hacking y Cracking. Sistemas. Desarrollo Web.
Java, C/C++, PHP, Python, Perl, HTML, Game-Hacking, Defacing, Desarrollo Web, GNU/Linux, y más

Novlucker

Si se puede editar una matriz.

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein