Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: h0oke en 27 Octubre 2009, 16:12 PM

Título: [?]Python - Parámetros
Publicado por: h0oke en 27 Octubre 2009, 16:12 PM
Hola, quisiera saber si he entendido bien como pasar parámetros por referencia en python:

Código (python) [Seleccionar]
def cambia(uno,dos):
aux = dos
dos = uno
uno = aux
return uno,dos

x = raw_input("UNO>")
y = raw_input("DOS>")
x,y = cambia(x,y)
print str(x) + " " + str(y)


Es la única manera para tipos simples de datos?
Título: Re: [?]Python - Parámetros
Publicado por: Masita en 1 Diciembre 2009, 14:36 PM
Si no lo he entendido mal, lo que quieres es intercambiar los valores de "x" y de "y" no es asi?

Si es lo que pretendes tambien podrias usar asignacion multiple


a = 1
b = 2
print  a
print b
a,b = b,a
print a
print b


PD: Perdon por revivir el post, me parecio leer en la fecha 27 de noviembre.
Mis disculpas