[ Foro de Python ]

Funci?n con dos returns

15-Dec-2017 01:53
Invitado (Nacho)
1 Respuestas

Hola, quisiera saber si se puede hacer que una funci?n devuelva dos returns que se puedan poner en un print, sin la necesidad de que los proyecte juntos.

Es decir, si una funci?n es:

   def funcion()
       return "a"
       return "b"

puedo hacer luego un print que diga:

   print " Letra 1:", funcion, ", Letra 2 : ", funcion

de modo que al ejecutarse quede as?:

Letra 1: a , Letra 2: b

Entonces mi duda ser?a qu? hay que poner luego de ", Letra 2:" en el print.

Saludos!


26-Dec-2017 10:20
Nacho Cabanes (+84)

No puedes hacer eso. En cuanto haces un "return", se sale de la función. Deberías devolver un par de valores, en vez de hacer 2 "return" distintos.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)